Это мой первый пост на stackoverflow. Я использую это несколько раз, когда у меня есть проблема, и каждый раз нахожу решение. Но сегодня все по-другому. Есть нерешенная проблема:
У меня есть список, и я хочу применить к нему магнитный эффект. Чтобы сделать это, я использую scrollBy один за другим с Thread для перемещения позиции списка. Визуально все отлично, просмотр списка хорош. Но когда пользователь хочет снова выполнить прокрутку, просмотр списка возвращается к своей предыдущей позиции (непосредственно перед scrollBy) перед обычной прокруткой с помощью пальца пользователя.
Я пробовал некоторые тесты, например, я отображаю значение v.getTop () (v находится на элементе представления в виде списка) ДО моего scrollBy и ПОСЛЕ. Значения одинаковы, но визуально действительно отличаются, потому что список перемещается. Также визуально вы можете увидеть небольшой артефакт: этот разделитель включен в элемент списка. Это означает, что визуально просмотр списка хорош, но программно не хорош ... а scrollBy делает недействительным свойство.
У кого-нибудь есть идея или решение?
Спасибо за помощь.
PS: Извините за мой английский, я француз. Еще раз спасибо.