我正在尝试对 listView 项目进行计数。我正在使用这段代码:
int count=0;
ListView listView = (ListView) findViewById(R.id.listView1);
for(int i = 0; i <= listView.getLastVisiblePosition(); i++)
{
if(listView.getChildAt(i)!= null)
{
count++;
}
}
Toast.makeText(getApplicationContext(), String.valueOf(count), Toast.LENGTH_SHORT).show();
为什么listView显示一些记录时,COUNT变量的值总是0?
最佳答案
如果您正在查找所有 ListView 项目的计数,您可以使用此调用(确保已设置适配器):
listView.getCount();
如果你想要的是可见项目的数量,试试这个(只适用于可见的 ListView):
listView.getLastVisiblePosition()-listView.getFirstVisiblePosition();
关于android - 计数列表查看项目错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15185334/