我的复选框在xml布局中:
<CheckBox
android:id="@+id/cb1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="15dp"
android:button="@null"
android:drawableRight="?android:attr/listChoiceIndicatorMultiple"
android:paddingLeft="6dp"
android:paddingRight="5dp"
android:text="Trending Stores"
android:textColor="@color/black"
android:textSize="18sp" />
相关活动的onCreate()方法内部:
CheckBox cb1 = (CheckBox) findViewById(R.id.cb1);
cb1.setSelected(true);
当我运行应用程序而不显示未选中的复选框时,这不会显示所选状态。无法弄清楚如何解决这个问题。此外,我需要在右侧显示复选框,所以我使用属性android:drawableRight。我也试过使用自定义可绘制的xml文件,但我仍然遇到同样的问题。请帮忙。
答案 0 :(得分:14)
啊,通常我们不会将setSelected
用于CheckBox
。
我认为你应该使用setChecked
,除非你确切知道你想对setSelected
做些什么。