Ich habe ein Fragment mit Swipe zu aktualisieren und listview, die einige Daten hinzufügen, wenn ich scroll down listview gibt es eine Fußzeile mit Fortschrittsbalken wird mir angezeigt, und Anfrage an den Server senden und Hinzufügen von mehr Daten in listview, Problem ist, dass wenn Fußzeile ist sichtbar es Anfrage an den Server senden zurück an den Rücken, ich denke, es ist, weil Fußzeile auch als Listview Element gezählt wird, aber nicht verstehen kann. Ich will, wenn der zweitletzte Itme von Listview kommt dann Anfrage senden nicht zuletzt. Bitte erzählen, wie kann ich tun, dassWie Serveranfrage an vorletzten Artikel gesendet wird, kommt in Listview?
Code für Listview-Scroll-Hörer „-
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {
Log.i("a", "scrolling stopped...");
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (firstVisibleItem+visibleItemCount==totalItemCount&&totalItemCount!=0) {
if (isloading == false) {
// It is time to add new data. We call the listener
isloading = true;
if (NetworkUtil.isConnected(getActivity())) {
m_n_DefaultRecordCount = 5;// increment of record count by 5 on next load data
m_n_DeafalutLastCount = m_n_DeafalutLastCount + 5;// same here.....as above
String itemscount = String.valueOf(m_ListView.getAdapter().getCount());
System.out.println("Toatal item:-" + itemscount);
sz_RecordCount = String.valueOf(m_n_DefaultRecordCount);// convert int value to string
sz_LastCount = String.valueOf(m_n_DeafalutLastCount);// convert int value to string /////
loadmoreData();
} else {
Toast.makeText(getActivity(), "Please check internet connection !", Toast.LENGTH_LONG).show();
}
}
}
}
aber das kann in meinem Fall nicht funktionieren – vishwas