我的CheckedTextView中没有显示我的复选框

时间:2010-05-28 11:05:05

标签: android

以下是我设置选中文本视图的方法。怎么没有复选框出现?

我也添加了这个,但它没有效果:         listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

 <CheckedTextView
 android:id="@+id/ctv_checktext"
 android:layout_width="fill_parent"
 android:paddingLeft="2px"
 android:paddingRight="2px"
 android:paddingTop="2px"
 android:layout_height="wrap_content"
 />

2 个答案:

答案 0 :(得分:51)

(我正在回答我自己的问题,因为它在Android API中没有记录)

这还不够:

listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

你需要包含android:checkMark =“?android:attr / listChoiceIndicatorMultiple” 或者

 <CheckedTextView
 android:id="@+id/ctv_checktext"
 android:layout_width="fill_parent"
 android:paddingLeft="2px"
 android:paddingRight="2px"
 android:paddingTop="2px"
 android:layout_height="wrap_content"
 android:checkMark="?android:attr/listChoiceIndicatorMultiple"
 />

答案 1 :(得分:1)

您可以在drawable文件夹中拥有自己的checkbox.xml 然后你可以把它写成android:checkMark =“@ drawable / checkbox”