当我尝试使用performItemClick的ListView功能时,我面临着一些困难。
我所要做的就是在列表的第一项中以编程方式执行单击。
我怎么能这么做?我在文档中查找了这个函数,但是我并不真正理解它的参数。
我试过这样的方法:
myListView.performItemClick(myListView.getChildAt(0), 0, myListView.getChildAt(0).getId());但这不管用,(myListView.getChildAt(0) returns null)
提前谢谢你!
发布于 2014-04-04 11:53:40
首先,我尝试在我的片段中使用这段代码(Master/Detail -> NameListFragment)
getListView().performItemClick(null, 0, getListView().getAdapter().getItemId(0));
但没起作用。当我在片段中执行@Override onStart()方法时,我将代码移动到onStart()中。从那以后我就能正常工作了。
https://stackoverflow.com/questions/8094268
复制相似问题