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();
}
}
}
}
でも、私の場合はうまくいかない – vishwas