我的复选框不会出现在我的CheckedTextView [英] My checkbox does not appear in my CheckedTextView

查看:248
本文介绍了我的复选框不会出现在我的CheckedTextView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面是如何设置我检查文本视图。怎么会没有复选框出现?

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

 < CheckedTextView
 机器人:ID =@ + ID / ctv_checktext
 机器人:layout_width =FILL_PARENT
 机器人:以下属性来=2px的
 机器人:paddingRight =2px的
 机器人:paddingTop =2px的
 机器人:layout_height =WRAP_CONTENT
 />
 

解决方案

(我回答我的问题,因为它是无证Android的API中)

这是不够的:

  listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
 

您需要包括机器人:对号=机器人:ATTR / listChoiceIndicatorMultiple 否则

 < CheckedTextView
 机器人:ID =@ + ID / ctv_checktext
 机器人:layout_width =FILL_PARENT
 机器人:以下属性来=2px的
 机器人:paddingRight =2px的
 机器人:paddingTop =2px的
 机器人:layout_height =WRAP_CONTENT
 机器人:对号=机器人:ATTR / listChoiceIndicatorMultiple
 />
 

Here is how I setup my checked text view. How come no check box appeared?

I also added this but it had not effect: 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"
 />

解决方案

(I'm answering my own question because it's undocumented in the Android API)

This is not enough:

listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

You need to include the android:checkMark="?android:attr/listChoiceIndicatorMultiple" or else

 <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"
 />

这篇关于我的复选框不会出现在我的CheckedTextView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆