android – 列表项与CheckBox不可点击

我有一个包含CheckBox的列表项,我想要能够单击CheckBox和列表项本身。不幸的是,两者之间似乎有一些冲突,因为当我注释掉CheckBox时,我只能点击这个项目。似乎我记得有办法解决这个问题,但我现在找不到。谢谢

编辑:这是一个ListFragment,所以没有必要调用setOnItemClickListener。

好的,这里是列表项的XML。问题是复选框,但我认为也可以复制一切。

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/list_item_survey"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    style="@style/SimpleListItem">
    <TextView
        android:id="@+id/survey_title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        style="@style/ListItemTitle" />
    <TextView
        android:id="@+id/survey_date"
        android:layout_below="@id/survey_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        style="@style/ListItemSubtitle" />
    <TextView
        android:id="@+id/survey_completed"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_below="@id/survey_title"
        android:textColor="@color/accent_1"
        android:text="@string/survey_completed"
        style="@style/ListItemSubtitle" />
    <CheckBox
        android:id="@+id/survey_did_not_attend"
        android:layout_below="@id/survey_date"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/survey_did_not_attend"
        android:focusable="false"
        style="@style/ListItemSubtitle" />
 </RelativeLayout>
您需要将其添加到您的自定义适配器xml文件中android:descendantFocusability =“blocksDescendants”
http://stackoverflow.com/questions/6936272/list-item-with-checkbox-not-clickable

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:android – 列表项与CheckBox不可点击