об элементе, на позицию которого вызван скролл?
все, что нагуглил, это триггер onClick, но в моем случае он не подходит
getItem(position) в адаптер
Кажется, что только переопределить smoothScrollToPosition
а в адаптере как тогда получать элемент? getItem ведь только для ArrayAdapter?
Напиши кастомный метод в адаптере
И для ListAdapter
Чёт я может плохо понял, что нужно. Но вы же прокидываете в адаптер данные (из вм или ещё чего) в фрагменте например. И скролите скорей всего там же. Дык почему вы не можете получить данные, не используя доп интерфесы/методы или калбеки для адаптера, зная позицию и имея текущее состояние арея?
можно, у меня реализовано было на основе готового кода, а там изначально костыли были. в целом, получилось взять айтем в случае с входящим датасетом в адаптер. теперь другой вопрос. у меня размер датасета, условно, 40 объектов. я прыгаю на 20, получаю информацию, что это айтем с айди=5. потом еще раз вызываю перемещение на 20 позицию, происходит скролл и появляются другие айтемы на этой позиции. какая это позиция в итоге оказывается? потому что в getItem я просто обращаюсь к индексу датасета, равному позиции. и у меня при каждом перемещении один и тот же айтем, но визуально я вижу, что они отличаются
Обсуждают сегодня