(...)私は、私はRecyclerViewはそれらを表示するために使用していますJSONで約32レコードを持っていると私はOnScrollListenerを実装している私が活動を開始したRecyclerView OnScrollListenerは()を発行
質問、私はすべてのフェッチ32件の記録、今私がスクロールしないとき、私はここで、スクロールを行う時はいつでも、なぜ私は再び、何度も何度も同じ32件のレコードを取得していますがOnScrollListener(の私の実装である)
public void initializeOnScrollForRecyclerView() {
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
int visibleItemCount = recyclerView.getLayoutManager().getChildCount();
int totalItemCount = recyclerView.getLayoutManager().getItemCount();
int pastVisiblesItems = ((LinearLayoutManager) recyclerView.getLayoutManager()).findFirstVisibleItemPosition();
if (!isLoading) {
if ((visibleItemCount + pastVisiblesItems) >= totalItemCount) {
isLoading = true;
mPostPresenter.loadPosts(false);
}
}
}
});
}
に達したときにmPostPresenter.loadPosts(偽)とは何をするのか、何かをトリガーする別の方法ですか?それは再びjsonをロードしますか? –
@RageshRamesh check now私はさらにコードを投稿しました – Oreo
私は答えを追加して見て、それがあなたの問題を解決するかどうかを確認します。それが私に知らせていないと私はさらに調査します。 –