RecyclerView pour l'application de chat
Je suis en train de construire une application de chat et de présenter des messages à l'aide de RecyclerView. Depuis ce une application de chat, derniers messages doit apparaître au bas de la liste. Pour réaliser cela, j'utilise LinearManager de la manière suivante:
LinearLayoutManager layoutManager = new LinearLayoutManager(getContext());
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
layoutManager.setStackFromEnd(true);
layoutManager.setSmoothScrollbarEnabled(false);
Et il fonctionne très bien si il y a beaucoup de messages dans la conversation. Cependant, si il ya seulement un ou deux messages entre les utilisateurs, RecyclerView affiche au bas de l'écran et met un espace blanc au-dessus d'eux.
Est-il possible d'afficher recycler les éléments en haut de l'écran dans ce cas?
Vous devez vous connecter pour publier un commentaire.
Je crée tout est normal et a ajouté
setStackFromEnd(true)
,setReverseLayout(true)
, et l'utilisation de cette méthode soufflet pour définir la liste vers le bas quand il ont beaucoup de itens, le recyclerview va commencer à partir du bas, sinon il va retenir afficher les commentaires du dessus, même si elle a moins de itens, alors la taille de l'écran.RecyclerView Java
RecyclerView XML
recyclerView.scrollVerticallyTo(0);