web-dev-qa-db-ja.com

プログラムでリサイクルビューの一番下までスクロールする方法は?

ボタンをクリックしてリサイクラビューの一番下までスクロールしたいのですが、どうすればよいですか?

11
SuperBale

そのためにLayoutManagerを使用する必要があります。以下の手順に従ってください。

1)。まず、Activity/FragmentLayoutManagerを宣言します。たとえば、LinearLayoutManager

private LinearLayoutManager mLinearLayoutManager;

2)。LinearLayoutManagerを初期化し、RecyclerViewに設定します

mLinearLayoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(mLinearLayoutManager);

)。Button onClickで、これを実行してRecyclerViewの一番下までスクロールします。

mLinearLayoutManager.scrollToPosition(yourList.size() - 1); // yourList is the ArrayList that you are passing to your RecyclerView Adapter.

これが役立つことを願って.. !!

28
Mukesh Rana

scrollToPosition() を最後の位置のインデックスと共に使用できます。

3
Doug Stevenson