3

リサイクラー ビューがリストの一番下にあり、画面の一番下ではなく、RecyclerView の最後のアイテムであることを検出するにはどうすればよいですか。現在、SwipeRefreshLayout を使用していますが、Pull Up に設定することはできません。

4

2 に答える 2

4

コールバック内でこのコードを使用しonScrolled()ます。

int lastVisibleItem = ((LinearLayoutManager) layoutManager).findLastVisibleItemPosition();
int totalItemCount = layoutManager.getItemCount();

if (lastVisibleItem >= totalItemCount - 10) {
   loadMore();
}
于 2014-10-21T08:19:25.607 に答える
-1

スクロール リスナーを追加します。

RecyclerView.addOnScrollListener(OnScrollListener listener)

于 2015-08-14T04:41:58.837 に答える