CheckBox生来就是被点击的,因此它会抢占ListView的item的焦点,明白这个原因之后,可以做下面的处理:
<CheckBox
android:focusable="false"
android:clickable="false"
android:id="@+id/cb_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
/>
只需要添加下面的两句代码即可:
android:focusable="false"
android:clickable="false"