我在JSON約32條記錄,我使用RecyclerView向他們展示,我已經實現了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現在查看我發佈了更多的代碼 – Oreo
我已經添加了一個答案看看,看看它是否可以解決您的問題。如果它不讓我知道,我會進一步調查。 –