Configurar RecyclerView para trabajar como chat
Para activar el desplazamiento de estilo de conversación en una vista de lista, podemos utilizar las siguientes propiedades:
<ListView android:layout_width="wrap_content" android:layout_height="wrap_content" .... android:stackFromBottom="true" android:transcriptMode="normal" />
Es una forma sencilla y eficiente de crear un chat. ¿Cómo podemos hacer lo mismo con una visión de reciclador? No encontré ninguna solución simple.
- ¿Cómo obtener la vista en RecyclerView.Adapter para Snackbar?
- Recyclerview de Android vs ListView con el usuario
- RecyclerView se desplaza hacia arriba en notifyDataSetChanged en la pantalla de chat
- RecyclerView enfrenta pequeños problemas
- ¿Por qué CardView y RecyclerView requieren minSdkVersion L?
Saludos,
- ¿No puede actualizar RecyclerView desde mi clase de modelo?
- Cómo animar los elementos de RecyclerView cuando aparecen
- ¿Cómo puedo obtener la posición seleccionada en un RecyclerView?
- Cambiar el tamaño de una vista en OnLayoutChangeListener
- Android RecyclerView - animar la elevación del elemento al tocar
- No se puede agregar vista vacía abajo Recyclerview
- Obtener las últimas publicaciones / datos de firebase con límite de 10 registros en android y poblar en Listview
- Agregar dinámicamente vistas a un recycleview.viewholder
RecyclerView tiene un atributo stackFromEnd
.
<android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/recyclerView" android.support.v7.recyclerview:stackFromEnd ="true"/>
O puede hacerlo a través de código
mLayoutManager = new LinearLayoutManager(getActivity()); mLayoutManager.setReverseLayout(true); mLayoutManager.setStackFromEnd(true);
Agregue esta línea de dos a xml
app:stackFromEnd="true" app:reverseLayout="true"
- Error: spawn EACCES al intentar construir Ionic app en Ubuntu 15.10
- ¿Cómo puedo determinar si hay una llamada sonando en "línea 2" (por ejemplo, llamada en espera)