2016-06-15 5 views
0

スワイプを含むフラグメントがあり、リストビューをスクロールするときにデータを追加するリストビューがあります。プログレスバーを含むフッターが表示され、サーバーにリクエストを送信し、リストビューにデータを追加すると問題が発生します。私は、リストビュー項目として数えられているが、理解できないので、私はそれと思う。リストビューの2番目の最後のitmeが来たら、最後にリクエストを送信してください。2番目の最後の項目でサーバーリクエストを送信する方法はlistviewにありますか?

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

      } 
     } 
} 

答えて

0

フッターはボットItem.Youができるとさせていただきます -

リストビューのスクロールリスナー 用コード」があることを行いますこのリンクをたどるOn Demand Loading

これは、カスタムスクロールリスナーを作成する方法を示しています。

+0

でも、私の場合はうまくいかない – vishwas

関連する問題