0

我有ListView一个自定义列表项布局和该布局的选择状态,我也有一个checkbox内部项目布局,问题是,复选框避免列表项selected出现在布局中,但是当我将可见性更改为项目响应的gone布局。 checkboxselectors

选择器列表.xml

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <CustomTextView
            android:id="@id/name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="@dimen/dp_8"
            android:textColor="@color/gray_light_d2"
            android:textSize="@dimen/sp_12"
            custom:typeface="robotoBold" />

        <CheckBox                
            android:id="@android:id/checkbox"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true" />
    </RelativeLayout>
4

1 回答 1

1

将以下属性添加到复选框

 android:focusable="false"
 android:focusableInTouchMode="false"

或将以下内容添加到相对布局中尝试一下。

 android:descendantFocusability="blocksDescendants" 

发生这种情况是因为当您单击列表项时复选框获得焦点。所以试试上面的建议

于 2013-10-22T17:03:46.353 回答