ListView中CheckBox的获取焦点冲突解决方法

本文借鉴自慕课网鸿洋老师《Android-打造万能适配器》视频讲解:

http://www.imooc.com/video/7269

解决方法如下:

1. 布局文件CheckBox的focusable设置为false

<CheckBox

android:focusable="false"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentRight="true"

android:layout_centerVertical="true" />


2. 布局最外层Layout设置descendantFocusability

<RelativeLayout ....

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:descendantFocusability="blocksDescendants" >


...

</RelativeLayout>



你可能感兴趣的:(android,ListView,checkbox)