Ich habe RecyclerView
innerhalb NestedScrollView
verwendet und nach dem Abrufen von Daten aus API ruft es automatisch onScrolled
und erhöht die Seitennummer. Wenn ich NestedScrollView
entferne, dann läuft alles gut, also möchte ich wissen, wie man die Paginierung im Falle NestedScrollView
handhabt. Ich habe auch RecyclerView
-setNestedScrollingEnabled
auf false und verwendet folgende Logik gesetzt:onScrolled wird automatisch während der Paginierung aufgerufen
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
int visibleItemCount = mLayoutManager.getChildCount();
int totalItemCount = mLayoutManager.getItemCount();
int firstVisibleItemPosition = mLayoutManager.findFirstVisibleItemPosition();
if (!progressnotshowing && !islastpage) {
if (visibleItemCount + firstVisibleItemPosition >= totalItemCount) {
if (loadmore_send) {
getcmntapi(++page_number);
progressbar_mssgboardfullbottom.setVisibility(View.VISIBLE);
progressnotshowing = true;
} else {
}
}
}
}
Nichts passiert nach dem Hinzufügen von framelayout, ich frage mich immer noch, was framelayout in diesem Fall tun kann? –