Android: onClick sur LinearLayout avec TextView et Bouton

J'ai un Fragment qui utilise le XML suivant la mise en page:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/card"
    android:clickable="true"
    android:onClick="editActions"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/title"
        style="@style/CardTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:duplicateParentState="true"
        android:text="@string/title_workstation" />

    <Button
        android:id="@+id/factory_button_edit"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:duplicateParentState="true"
        android:text="@string/label_edit" />

</LinearLayout>

Comme vous pouvez le voir, j'ai un onClick paramètre est défini sur LinearLayout. Maintenant sur le TextView celui-ci est déclenché correctement, et sur tous les vides de la zone. Juste sur le Button il n'a pas d'invoquer la méthode onClick que j'ai mis.

Est-ce normal? Que dois-je faire pour que le onClick méthode est invoquée partout sur le LinearLayout?

essayez de supprimer cette liste de propriétés android:cliquable="true" de LinearLayout.
Ne pas changer quoi que ce soit. Tout ce que j'avais à faire était de mettre en android:clickable="false" sur le bouton, ou comme dans la solution android:onClick="editActions".

OriginalL'auteur Terry | 2013-10-30