Est-il possible d'utiliser un OnItemClickListener sur un ListView lorsque la disposition des éléments a un widget cliquable / modifiable (RadioButton, EditText ou CheckBox)?
Réponses
Trop de publicités?Vous voudrez peut-être jeter un oeil à ce problème. Avoir un peut recevoir le focus d'un élément dans une rangée d'un ListView
provoque l' OnItemClickListener
de ne PAS être invoquée. Toutefois, cela ne signifie pas que vous ne pouvez pas avoir focusable/cliquables éléments dans une ligne, il ya quelques solutions de contournement comme cette une.
Aussi, vous pouvez prendre un coup d'oeil sur les Journaux d'Appels de l'écran. Il a un ListView
avec élément cliquable(l'icône d'appel sur la droite).
Voir le code Source ici
Si un élément de ligne de la liste contient une vue activable ou cliquable, OnItemClickListener
ne fonctionnera pas.
un élément de ligne doit avoir des paramètres tels que android:descendantFocusability="blocksDescendants"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:descendantFocusability="blocksDescendants"
android:gravity="center_vertical" >
// your other widgets here
</LinearLayout>