Je veux faire défiler vers le bas d'une vue recycleur en cliquant sur un bouton, comment faire?
Vous devez utiliser LayoutManager
pour cela. Suivez les étapes ci-dessous.
1). Tout d'abord, déclarez LayoutManager
dans votre Activity/Fragment
. Par exemple, j'ai pris LinearLayoutManager
private LinearLayoutManager mLinearLayoutManager;
2). Initialisez le LinearLayoutManager
et définissez-le sur votre RecyclerView
mLinearLayoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(mLinearLayoutManager);
). Sur votre Button onClick
, faites cela pour faire défiler vers le bas de votre RecyclerView
.
mLinearLayoutManager.scrollToPosition(yourList.size() - 1); // yourList is the ArrayList that you are passing to your RecyclerView Adapter.
J'espère que cela vous aidera .. !!
Vous pouvez utiliser scrollToPosition () avec l'index de la dernière position.