Alors, y a-t-il un moyen facile d'identifier le tablerow cliqué? J'ai un tablelayout avec des données statiques, comme un menu. Lorsque l'utilisateur clique sur un tablerow, je veux démarrer l'activité spécifiée. J'ai googlé quelques heures mais tout le monde semble utiliser la vue à l'intérieur de la propriété de texte tablerows pour l'identifier, ce qui est nul si vous traduisez l'application. J'ai essayé de trouver une propriété getIndex du TableLayouit mais pas de chance, et la propriété .getId de vues est inutile.Android identifier tablerow
Je suppose que la solution est d'avoir des onclicklisteners spécifiques sur chaque tablerow mais cela va générer beaucoup de code (inutile) et il doit y avoir une meilleure solution?
Cordialement
Salut, et merci. Je viens de passer de ListView à TableLayout parce que j'avais d'autres problèmes avec ListView, comme rendre mon background dessinable et empêcher le Listview de remplir tout l'écran: S – elwis
getId() m'a donné des nombres étranges, comme "212221". .pas les ID que j'ai mis dans mon xml .. sinon le onClick a été attrapé par le textView à l'intérieur au lieu du tablerow? ..hmmm – elwis
J'ai édité ma réponse, essayez ce nouveau, je suis assez sûr que cela fonctionne! – scambione