Intereting Posts
Вызов getString (R.strings …) из класса? Округление на половину с десятичным форматом в Android JellyBean Layout Crash Как автоматически генерировать геттеры и сеттеры в Android Studio Ловкость OutOfMemoryError в декодировании Растровое изображение Существующие тесты пользовательского интерфейса Android перестали работать после перехода на AndroidJUnitRunner GCM «регистрационный идентификатор» больше не регистрируется Преимущество использования одиночного TableLayout вместо нескольких LinearLayouts, поскольку TableRow расширяет только LinearLayout Как выполнить резервное копирование Realm DB в Android перед удалением файла Realm. Есть ли способ восстановить файл резервной копии? Почему еще одна услуга на IMarketBillingService? Как сделать меню динамических опций? Как заставить клавиатуру с цифрами на мобильном сайте в Android Java.lang.NullPointerException: попытка вызвать виртуальный метод 'java.io.File com.parse.ParsePlugins.getParseDir ()' для ссылки на нулевой объект Обнаружение, если другой игрок случайно проиграл (например, отключение интернета) и снова подключился – Google играет в режиме реального времени Default Style Fails для вкладки TabPageIndicator для ViewPagerIndicator. Почему и как исправить?

Сдвиг повторного просмотра в последний элемент в списке

Я использую recyclerview для отображения сообщений в окне чата. Однако, когда новое сообщение редактируется, фокус просмотра ресайклера должен находиться на последнем элементе. Я ожидаю, что какой-то способ перенести фокус recyclerview на последний элемент вместо первого.

Solutions Collecting From Web of "Сдвиг повторного просмотра в последний элемент в списке"

Используйте recyclerView.smoothScrollToPosition(position);

Позиция – ваш индекс последнего введенного элемента. Это переместит ваш фокус RecyclerView на последний элемент.

Использование может добавить любую из двух строк в объекте LinearLayoutManager, чтобы прокрутить ваш recyclerview до конца …

 llm.setStackFromEnd(true); 

ИЛИ

 llm.setReverseLayout(true); 

использование

 recyclerView.smoothScrollToPosition(position) adapter.notifyDataSetChanged(); 

Где position – индекс последнего элемента

 recyclerView.getAdapter().getItemCount()-1 

Используйте это, чтобы получить последний элемент.

Это сработало для меня.

Убедитесь, что эта позиция – позиция позиции, которую вы хотите просмотреть.

recyclerView.smoothScrollToPosition (положение);