我有一个片段,其中包含滑动以刷新和listView,当我向下滚动listView时,添加了一些数据,向我显示了一个页面,并将请求发送到服务器并添加更多数据在ListView中,问题是,当页脚可见时,它会将请求发送到服务器背对背,我认为这是因为页脚也被计算为ListView项目,但无法理解。我想要ListView的第二个ITME时,然后发送请求发送请求没有最后。请告诉我该怎么做
listView scroll侦听器的代码" -
@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();
}
}
}
}
页脚被视为项目。您可以通过此链接按需加载
它显示哟创建自定义滚动侦听器。