Cambiar el enfoque de reciclaje al último elemento de la lista

Estoy usando recyclerview para mostrar mensajes en una ventana de chat. Sin embargo, cuando se edita un mensaje nuevo, el enfoque de la vista de reciclador debe estar en el último elemento. Espero que haya alguna manera de cambiar el enfoque de una recyclerview a último elemento en lugar de primero.

recyclerView.smoothScrollToPosition(position);

Posición es el índice del último elemento insertado. Esto moverá su enfoque de RecyclerView al último elemento.

Use puede agregar cualquiera de las dos líneas en su objeto LinearLayoutManager para desplazar su recyclerview a la parte inferior …

 llm.setStackFromEnd(true); 

O

 llm.setReverseLayout(true); 

Utilizar

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

Donde posición es el índice del último elemento

 recyclerView.getAdapter().getItemCount()-1 

Use esto para obtener el último elemento.

Esto funcionó para mí.

Asegúrese de que esta posición es la posición del elemento que desea ver.

RecyclerView.smoothScrollToPosition (posición);

  • Recycler View con múltiples filas y columnas - AutoFit como Flow Layout
  • Variable número de columnas en GridLayoutManager
  • Adjuntar TextView a RecyclerView
  • Mantenga la posición Arrastrar y colocar objetos cuando reinicie
  • CoordinatorLayout usando el RecyclerView de ViewPager
  • RecyclerView no recicla las vistas si el recuento de vistas es pequeño
  • NestedScrollview no comenzará desde arriba
  • Cambiar la salida Rect color en RecyclerView ItemDecoration - Android
  • Ocultar barra de desplazamiento de RecyclerView
  • Elemento RecyclerView que no muestra ondulaciones / retroalimentación táctil cuando el elemento tiene una casilla de verificación
  • ¿Cómo usar RecyclerView de acuerdo con la pantalla del dispositivo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.