我重置了ListView的适配器,如下所示:
ListView lvPlayerStrip = (ListView)findViewById(R.id.lvPlayerStrips);
lvPlayerStrip.setAdapter(stripAdapter);
之后,我想从ListView中获取一个View,如下所示:
int wantedPosition = position;
int firstPosition = listView.getFirstVisiblePosition() - listView.getHeaderViewsCount();
int wantedChild = wantedPosition - firstPosition;
return listView.getChildAt(wantedChild);
我的问题是,在给定时刻我的ListView没有孩子。我的adpater的getView方法在那时没有被调用。
我搜索ListView的方法来生成所有视图,但没有成功。我在我的适配器上尝试了.notifyDataSetChanged,在我的ListView上尝试了.invalidateViews。但是在我尝试获取子进程后仍然调用getView方法:/