Android - ListView - executeItemClick - PullRequest
40 голосов
/ 11 ноября 2011

Я сталкиваюсь с некоторыми трудностями, когда пытаюсь использовать функцию executeItemClick ListView.

Все, что я хочу сделать, это программно выполнить щелчок в первом элементесписок.

Как я могу это сделать?Я посмотрел эту функцию в документации, но я не совсем понял ее параметры.

Я попробовал что-то вроде:

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

Но это не сработало (myListView.getChildAt(0) returns null)

Заранее спасибо!

Ответы [ 22 ]

0 голосов
/ 14 января 2015

Это сработало для меня:

listView.getAdapter().getView(1, null, null).performClick();
0 голосов
/ 11 ноября 2011

PerforClick, вероятно, вызывается до того, как listview был заполнен, помещает точку останова в getView и executeItemClick и проверяет, который вызывается первым

...