私はこのような状況に陥っています。私はendless scrolling with RecyclerViewを実装しました。現在のスクロール位置の下に5つの項目しかない場合、通常は新しい項目がロードされると思われますが、これはそうではありません。無限のRecyclerViewロードはスクロールせずにロードし続けます
むしろ、最初のアイテムセットがAPIからロードされると、別のアイテムが(スクロールせずに)送信され、受信され、解析されます。その後、さらに別のリクエストが送信され(スクロールせずに)、解析されます。このプロセスは、アプリが終了するまで(スクロールせずに)続行されます。
マイRecyclerView
mLayoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(mLayoutManager);
recyclerView.setItemAnimator(new FadeInLeftAnimator());
recyclerView.setNestedScrollingEnabled(false);
adapter = new PostAdapter(mPostItemList, getActivity());
recyclerView.setAdapter(adapter);
recyclerView.addOnScrollListener(new EndlessRecyclerViewScrollListener(mLayoutManager) {
@Override
public void onLoadMore(final int page, int totalItemsCount, RecyclerView view) {
Log.w(TAG, "onLoadMore called");
morePostsUrl = postUrl + "&page=" + page;
getMorePostArray(morePostsUrl, true, false);
}
});
で罰金作品 - - >あなたはサムスンギャラクシーS8でテスト
ScrollView
を削除する必要がありますこれは、古い携帯電話を上のテストするとき...サムスンギャラクシーS3でテストされて唯一の問題でしたこれを試してください:http://stackoverflow.com/questions/26543131/how-to-implement-endless-list-with-recyclerview – Michael