问题描述
||
我有一个“ 0”,每当我单击检查区域时,只要我松开手指,检查就会消失。我将
ListView
设置为ChoiceMultiple
,所以我不知道问题出在哪里。
如果需要,这是我的来源:源代码
解决方法
首先,不要忘记在ListView上调用
setItemsCanFocus(true)
。这使ListView项能够获得焦点。
其次,your4ѭ在a6ѭ内包含CheckedTextView
。在这种情况下,CheckedTextView
由于其父级RelativeLayout
而无法获得焦点。
因此,删除其父项RelativeLayout
,仅保留CheckedTextView
。
像这样:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<CheckedTextView
xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:id=\"@+id/checkedtext\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_alignParentLeft=\"true\"
android:checked=\"false\"
android:textSize=\"25dp\"
android:textColor=\"#FFFFFF\"
android:checkMark=\"?android:attr/listChoiceIndicatorMultiple\" />