Android - ListView - performItemClick

user1022011 picture user1022011 · Nov 11, 2011 · Viewed 40.9k times · Source

I'm facing some difficults when I try to use the performItemClick funcion of the ListView.

All I want to do is to perform a click programatically in the first item of the list.

How can I do that? I looked up that function in the documentation, but I didn't really understand its parameters.

I tried something like:

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

But it didn't work (myListView.getChildAt(0) returns null)

Thank you in advance!

Answer

Arun Jose picture Arun Jose · Apr 29, 2013
mList.performItemClick(
        mList.getAdapter().getView(mActivePosition, null, null),
        mActivePosition,
        mList.getAdapter().getItemId(mActivePosition));

Where mActivePosition is your click position! All the best! :)