Para habilitar el chat de estilo de desplazamiento en una Vista de Lista, se pueden utilizar 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 eficaz de crear un chat.
¿Cómo podemos hacer lo mismo con una empresa de reciclaje a la vista ? No se encontró ninguna solución simple.

Saludos,

InformationsquelleAutor insane.bot | 2015-06-04

3 Comentarios

  1. 17

    RecyclerView tiene un stackFromEnd atributo.

    <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 de

    mLayoutManager = new LinearLayoutManager(getActivity());
    mLayoutManager.setReverseLayout(true);
    mLayoutManager.setStackFromEnd(true);
    • Hizo el trabajo de su solicitud?
    • Sí. Gracias.Se trabajó. Este es el equivalente a stackFromBottom. Pero la propiedad que tiene similar efecto de android:transcriptMode ? Garantiza que el listview sólo desplaza hacia abajo si el usuario está buscando para el último elemento de un conjunto de datos.
    • Creo que con efecto similar a transcriptMode puede lograrse a través de código mediante el uso de setReverseLayout(). Echa un vistazo a mi edición.
    • Ok. Gracias. Voy a probar y la publicaremos aquí si funcionó o no.
    • Sólo se agrega StackFromEnd hizo el truco. Si usted diseño a la inversa, usted necesita para revertir sus consultas y todo lo
  2. 0

    agregar 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 agregar en el gestor de diseño

    layoutManager.setStackFromEnd(true);

Dejar respuesta

Please enter your comment!
Please enter your name here