没有孩子的ListView" setAdapter"叫做

时间:2014-08-14 11:16:27

标签: android listview adapter

我重置了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方法:/

0 个答案:

没有答案