Comment faire défiler automatiquement la vue Recycler dans Android ?

J'ai développé une application de chat où je peux envoyer et recevoir des messages. Mais le problème est que chaque fois que j'envoie ou reçois des messages, la vue du recycleur ne défile pas vers le haut afin que les messages soient affichés au-dessus du clavier.

J'ai utilisé la vue recycleur mentionnée ci-dessus android.support.v7.widget.RecyclerView.


Solution du problème

Lors de la mise à jour de recyclerview, essayez d'exécuter ce code :

recyclerView.post(new Runnable() {
@Override
public void run() {
// Call smooth scroll
recyclerView.smoothScrollToPosition(adapter.getItemCount() - 1);
}
});

Commentaires

Posts les plus consultés de ce blog

La fonction GCP Cloud pour écrire des données dans BigQuery s'exécute avec succès, mais les données n'apparaissent pas dans la table BigQuery

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Le shell POSIX (sh) redirige stderr vers stdout et capture stderr et stdout dans des variables