android: Comment faire pour obtenir l'ID d'un textview quand on clique dessus?
J'ai une activité qui demande à partir d'sqllite et afficher le résultat au format xml
c'est une partie de l'activité
( (TextView) view.findViewById(R.id.tv_id) ).setText( listItem.getId()+"");
( (TextView) view.findViewById(R.id.tv_name) ).setText( listItem.getName() );
( (TextView) view.findViewById(R.id.tv_age) ).setText( listItem.getAge()+"" );
et c'est le xml:
<TableLayout
android:layout_width="wrap_content"
android:id="@+id/TableLayout01"
android:layout_below="@+id/tv_age"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/tv_name">
<TableRow
android:layout_width="wrap_content"
android:layout_below="@+id/tv_age"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/TableLayout01"
android:id="@+id/TableRow01">
<TextView
android:layout_width="10dip"
android:layout_height="30dip"
android:id="@+id/tv_id"
android:text=""
android:layout_centerVertical="true">
</TextView>
<TextView
android:layout_width="100dip"
android:layout_height="wrap_content"
android:text="" android:id="@+id/tv_name"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/tv_id"
android:layout_marginLeft="10px">
</TextView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" android:id="@+id/tv_age"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/tv_name"
android:layout_marginLeft="10px">
</TextView>
</TableRow>
</TableLayout>
Maintenant cela fonctionne bien. Il affiche la requête. Maintenant, je veux créer une autre activité qui répond à la presse à long ou juste un contact lorsque la requête est affichée. Comment puis-je obtenir l'ID de l'pressé textview donc je peux l'utiliser pour d'autres activités?
merci beaucoup pour votre aide.
- n'est-il pas vue.getId() ?
InformationsquelleAutor riza | 2010-11-17
Vous devez vous connecter pour publier un commentaire.
Faire comme ceci à la place:
et puis dans le
onClickEvent
vous obtenez l'id de l'affichage de texte comme "apps" écrire, avec lesgetId()
méthode.si vous voulez la Chaîne de l'id, vous pouvez utiliser la méthode suivante: