Android - comment utiliser ListView item de façon programmatique

Comment appeler

6 ответов

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

où mActivePosition est votre position de clic!

60
répondu Arun Jose 2015-01-02 00:42:25
la source

Si vous le souhaitez, cliquez/appuyez sur/, sélectionnez le 3ème élément de la liste alors.

listView.performItemClick(listView.getAdapter().getView(3, null, null), 3, listView.getItemIdAtPosition(3));

Cela a fonctionné parfaitement pour moi.

11
répondu Swapnil Godambe 2013-08-29 12:34:47
la source

attribuez une balise dans l'adaptateur à chaque View et findviewByTag() cela a fonctionné pour moi:

listView.performItemClick(listView.findViewWithTag(listView.getAdapter().getItem(selectedIndex)), selectedIndex, listView.getAdapter().getItemId(selectedIndex));

consultez Également cette réponse.

3
répondu user1702512 2017-05-23 15:10:11
la source
http://code.google.com/p/robotium/).

onClick méthode de l' ClickController avec les paramètres corrects.

2
répondu Alex Lockwood 2012-03-22 15:11:23
la source

La réponse est

listView1.performItemClick (listView1, 3, listView1.getItemIdAtPosition(3));

le lien

http://mantascode.com/?p=486

1
répondu Pops 2012-12-11 16:50:02
la source

vous pouvez configurer un onItemClick écouter pour voir votre liste via

listView.setOnClickListener(new OnClickListener() {
    @Override
    public void   onClick(View v) {
        //here you do something
    }
});
-5
répondu Artemis 2012-03-22 15:10:56
la source

Autres questions sur