ListView list = getListView();
int start = list.getFirstVisiblePosition();
for(int i=start, j=list.getLastVisiblePosition();i<=j;i++)
if(target==list.getItemAtPosition(i)){
View view = list.getChildAt(i-start);
list.getAdapter().getView(i, view, list);
break;
}
int start = list.getFirstVisiblePosition();
for(int i=start, j=list.getLastVisiblePosition();i<=j;i++)
if(target==list.getItemAtPosition(i)){
View view = list.getChildAt(i-start);
list.getAdapter().getView(i, view, list);
break;
}
ListView遍历与视图获取
本文详细介绍了如何使用ListView获取第一个可见项和最后一个可见项的索引,并通过索引遍历ListView,获取指定位置的视图并调用适配器的getView方法。

被折叠的 条评论
为什么被折叠?



