studio recyclerview implement entre diferencias dependency android listview android-listview android-recyclerview

android - implement - Configura RecyclerView para que funcione como un chat



recyclerview android studio (3)

Para habilitar el desplazamiento estilo chat en una Vista de lista, podemos usar las siguientes propiedades:

<ListView android:layout_width="wrap_content" android:layout_height="wrap_content" .... android:stackFromBottom="true" android:transcriptMode="normal" />

Es una forma simple y eficiente de crear un chat. ¿Cómo podemos hacer lo mismo con una vista de reciclador? No encontré ninguna solución simple.

Saludos,


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 del código

mLayoutManager = new LinearLayoutManager(getActivity()); mLayoutManager.setReverseLayout(true); mLayoutManager.setStackFromEnd(true);


agrega esta dos líneas a xml

app:stackFromEnd="true" app:reverseLayout="true"


agregue estas declaraciones;

<android.support.v7.widget.RecyclerView android:id="@+id/chat_list_view" android:layout_width="match_parent" android:layout_height="match_parent" android:drawSelectorOnTop="false" android:listSelector="@android:color/transparent" android:paddingLeft="4dp" android:paddingRight="4dp" android:scrollbarStyle="outsideOverlay" android:transcriptMode="normal" />

y agregarlo al administrador de diseño

layoutManager.setStackFromEnd(true);