Comment cliquer sur un spécifique TableRow dans un TableLayout
J'ai fait mon propre composé de contrôle d'afficher une grille de données à l'aide de TableLayout et ajouter par programmation Tablerows au sein d'une boucle en fonction de la Matrice de l'Objet que im de liaison et maintenant, je veux sélectionner une ligne spécifique avec ses propres données afin de pouvoir être utilisé par une méthode. Alors, comment puis-je sélectionner une ligne spécifique de la récupération de ses données à déléguer une méthode?
J'ai le même problème, mais je veux l'utiliser onItemClickListener sur TableRow, parce que je veux savoir de la colonne qui a été pressé. Ne peut pas trouver le chemin comment pouvez convertir TableRow en quelque chose de sorcière prend en charge onItemClick. Est-il une solution?
OriginalL'auteur arkmetal | 2012-07-04
Vous devez vous connecter pour publier un commentaire.
bonjour, vous pouvez essayer quelque chose comme cela,
Pour plus d'informations, reportez-vous Android TableRow
OriginalL'auteur Parth Doshi
J'ai essayé Parth Doshi de réponse et l'a trouvé pour être tout à fait correct. Le
view
paramètre dansonClick
est unTableRow
, de sorte que lorsquev.getParent()
est appelée, elle retourne unTableLayout
objet, et donc, une exception est levée lors de la coulée àTableRow
. En tant que tel, le code qui fonctionne pour moi est:OriginalL'auteur Al Lelopath