J'ai un ListView avec un adaptateur personnalisé qui remplit des articles avec un EditText et un TextView:ListView avec EditText et OnItemClickListener
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/et_choice_prob"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberSigned"/>
<TextView
android:id="@+id/tv_choice_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/et_choice_prob"
android:layout_alignBaseline="@id/et_choice_prob"
android:layout_marginLeft="5dip"
/>
</RelativeLayout>
Si je veux mettre un OnItemClickListener
il ne fait jamais appelé, en raison du vol EditText la mise au point.
Un autre thread mentionné que je devrais définir focusable
à false
, ce qui supprimera la possibilité d'éditer réellement le TextView.
J'ai également essayé de définir descendantFocusability
du ListView
à n'importe quelle option disponible sans succès.
L'adaptateur ne fait rien d'extraordinaire, mais je fournirai la source sur demande. Tout le reste est fait de la même manière sur un autre ListFragment
et fonctionne.
avez-vous essayé d'ajouter onclicklistener sur chaque enfant de votre vue? http://stackoverflow.com/a/6090713/2667946 – JulienGenoud
Ouais ... je suis déjà en train de trouver ce genre de solution personnalisée. Mais ça me gêne vraiment pourquoi ce stupide 'OnItemClickListener' n'a pas déclenché –