Я пытаюсь какое-то время работать smoothScrollToPositionFromTop(), но он не всегда перебирает правильную позицию.
У меня есть ListView (с 10 элементами) в макете с 10 кнопками сбоку, поэтому я могу прокручивать каждый элемент в списке. Обычно, когда я прокручиваю одну позицию назад или вперед, она работает нормально, но часто, когда я пытаюсь прокручивать более трех позиций назад или вперед, ListView точно не заканчивается в выбранной позиции. Когда он терпит неудачу, он обычно заканчивается от 0,5 до 1,5 элементов, и на самом деле он не предсказуем, когда прокрутка проваливается.
Я также проверил smoothScrollToPosition после того, как notifyDataSetChanged не работает в android, но это исправление не работает для меня, и я не изменяю никаких данных.
Мне бы очень хотелось автоматически прокручивать выбранные элементы списка, но не могу понять, как это сделать. У кого-нибудь была эта проблема раньше и знает, как ее исправить?