Listview可见子元素

时间:2013-07-16 09:16:43

标签: android listview

在我的应用程序中,我使用了"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.请帮我解决此问题。

1 个答案:

答案 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);

            }
        });

非常感谢..