2016-06-15 9 views
0

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(); 
       } 

      } 
     } 
} 

Antwort

0

Footer wird bot in Betracht gezogen werden, wie Item.You können Gehen Sie durch diesen Link On Demand Loading

Es zeigt, yo erstellen Sie einen benutzerdefinierten Scroll-Listener.

+0

aber das kann in meinem Fall nicht funktionieren – vishwas

Verwandte Themen