在我的 getView 方法中,我想获得一个特定的子视图。我知道我的适配器通过调用 getCount 来保存几个项目:
getCount();
根据JavaDoc:
public abstract int getCount ()
Added in API level 1
How many items are in the data set represented by this Adapter.
现在在我的 getView 方法中:
public View getView(final int position, View convertView, ViewGroup parent) {
View lastAddedItem = parent.getChildAt(getCount()-1);
if(lastAddedItem == null) {
Log.w("ListAdapter", "View is null");
}
}
此消息总是出现在 中LogCat
,这意味着我尝试抓取的视图是Null
。
我也试过这个:
View lastAddedItem = parent.getChildAt(parent.getChildCount()-1);
那么如何从我的ViewGroup
对象中获取特定视图呢?