J'ai implémenté un certain nombre de listes personnalisées, tout a bien fonctionné. Maintenant, j'essaie d'ajouter un EditText aux lignes de la liste. Les lignes qui ressemblent à:Liste personnalisée: EditText consomme OnItemClickListener de la liste
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:id="@+id/tv_quest_listrow_categorical_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="blabla"
android:paddingLeft="10dp"
android:minHeight="48dp"
android:gravity="center_vertical" />
<EditText android:id="@+id/tv_quest_listrow_text"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="10dp"
android:gravity="right|center_vertical"
android:singleLine="true"
android:enabled="false"
android:imeOptions="actionDone" />
</RelativeLayout>
Lors de la construction de la liste que je mets un ItemClickListener pour la liste avec listView.setOnItemClickListener(onItemClick);
. Ce utilisé pour fonctionne correctement mais échoue dès qu'il y a un EditText dans les lignes de la liste.
Est-ce que quelqu'un a un indice sur la façon de faire cela?
Cordialement,
Steff
Voulez-vous dire que les éléments autres que les EditText ne demandent pas l'auditeur ou le EditText lui-même? – HXCaine
Les deux, je peux cliquer sur n'importe quel élément que je veux, l'écouteur de la liste n'est jamais appelé. Cependant, je peux définir tous les écouteurs pour l'EditText. – stfn