2011-04-15 66 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