web-dev-qa-db-fra.com

Comment faire défiler par programme vers le bas d'une vue Recycler?

Je veux faire défiler vers le bas d'une vue recycleur en cliquant sur un bouton, comment faire?

11
SuperBale

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 .. !!

28
Mukesh Rana

Vous pouvez utiliser scrollToPosition () avec l'index de la dernière position.

3
Doug Stevenson