当我尝试使用ListView的 performItemClick 功能时,我遇到了一些困难。

我要做的就是以编程方式在列表的第一项中单击。

我怎样才能做到这一点?我在文档中查找了该函数,但我并不真正了解它的参数。

我尝试了类似的东西:

 myListView.performItemClick(myListView.getChildAt(0), 0, myListView.getChildAt(0).getId());

但是它不起作用(myListView.getChildAt(0) returns null)
先感谢您!

最佳答案

mList.performItemClick(
        mList.getAdapter().getView(mActivePosition, null, null),
        mActivePosition,
        mList.getAdapter().getItemId(mActivePosition));

mActivePosition是您的点击位置!
一切顺利! :)

关于android - Android-ListView-performItemClick,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8094268/

10-10 01:49