comment obtenir l'objet de listview dans setOnItemClickListener dans android?
J'ai ajouté arraylist dans arrayadapter qui contient des objets chacun se compose de deux éléments/objets, j'ai réussi à mettre cette carte pour setListAdapter, maintenant, je veux obtenir ces éléments dans setOnItemClickListener de listview.
voici mon code
TweetListAdaptor adaptor = new TweetListAdaptor(this,R.layout.list_item, tweets);
setListAdapter(adaptor);
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
//here i want to get the items
}
});
source d'informationauteur Ramamoorthy
Vous devez vous connecter pour publier un commentaire.
Vous voulez obtenir les éléments et faire quoi avec eux?
Par exemple, vous pouvez faire un Toast à de tels messages.
Espère que cette aide.
et si vous avez la liste de prêt avec toutes les données et souhaitez obtenir une valeur d'un objet, utiliser seulement:
Où mon listview est "listprod" et je veux obtenir la valeur de la position 0où textnomprod est mon objet de gi et de l'épargne dans ma variable tvTest
Considérer dans l'exemple ci-dessus,
Aussi, assurez-vous de faire précéder votre liste de tableaux avec final.
J'ai résolu ce problème en utilisant sa carte qui a été définie.
Il suffit de garder à l'esprit que la carte doit être initialisé et mis à la ListView.
De cette façon, vous pouvez accéder aux propriétés de l'objet que vous voulez.
getListView().getItemAtPosition(position)
sera de retour uneObject
dans votreTweetListAdaptor