在我的应用程序中,我使用了"Listview"
。在我想要的是我必须得到count of the visible child
。
例如,如果我在我的设备中加载该列表视图第一鞋3行,所以我必须在textview中显示"Showing 3 of 10"
,当用户滚动列表视图时,我必须根据滚动更新该textview ..我尝试了很多,但我没有实现这个..
我也试过这个:
int count=0;
for(int i = 0; i <= listView.getLastVisiblePosition(); i++)
{
if(listView.getChildAt(i)!= null)
{
count++; // saying that view that counts is the one that is not null, because sometimes you have partially visible items....
}
}
始终返回0.请帮我解决此问题。
答案 0 :(得分:0)
我得到了答案......
我实现了onscroll listener ..
library_listview.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
firstVisibleItem = firstVisibleItem+1;
String vischild="Showing "+firstVisibleItem+" to "+visibleItemCount+" of "+totalItemCount+"";
visiblechild.setText(vischild);
}
});
非常感谢..