В моем приложении для чата я использую RecyclerView и LayoutManager для отображения списка сообщений чата. У меня есть случай, когда пользователь просматривает старые сообщения и приходит новое сообщение. В этот момент я хочу прокрутить чат на небольшом расстоянии, чтобы подтвердить пользователя полученного нового сообщения. Мне нужно прокрутить мой RecyclerView на расстояние в пикселях. я обнаружил, что LayoutManager есть метод scrollVerticallyBy,Вертикальная прокрутка RecyclerView в Android на пикселях
public int scrollVerticallyBy (int dy, RecyclerView.Recycler recycler, RecyclerView.State state)
Но я запуталась параметрами он требует, RecyclerView.Recycler утилизатор, RecyclerView.State состояние, , и я не уверен, если это будет делать мой работа.
Другими словами, я хочу найти replcament для ListView.smoothScrollBy (int distance, int duration);
Я хочу, чтобы прокручивать расстояния, не до конца или начала списка. –
Я изменяю свой ответ, это лучшая форма пикселя, которую вы используете. – NovusMobile
Так, например, у меня есть 100 сообщений в списке, и я где-то посередине списка. Я хочу прокрутить одно сообщение вниз, как я могу использовать ваш код? –