2011-04-15 41 views

回答

1

首先,不要忘记调用setItemsCanFocus(true)您的ListView。这使得ListView项目能够获得焦点。

其次,您的rowlayout.xmlRelativeLayout中包含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" /> 
+0

它的工作!现在我只需要弄清楚如何从SQLite中删除所有项目 – Cg2916 2011-04-16 01:08:18