如何在Android上有2个或更多复选框的行为RadioGroup SingleCoice?(在此处为2复选框,特别是)
-
26-12-2019 - |
题
hello stackoverflow朋友。我是Android新的,我有一个简单的问题困扰着我!
我有2个复选框(例如checkboxautomat和checkboxmanual)。我想要像SingleChoice behavior for my checkBoxes
类型的RadioButton组。我写了这个代码,但它对我来说有错误的结果。
我如何拥有2个或更多复选框的行为RadioGroup SingleCoice(在此用于2个复选框,特别是)?
代码:
CheckBoxAutomat.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
// TODO Auto-generated method stub
if(CheckBoxManual.isChecked())
{
CheckBoxManual.setChecked(false);
}
}
});
//..............................
CheckBoxManual.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
// TODO Auto-generated method stub
if(CheckBoxAutomat.isChecked())
{
CheckBoxAutomat.setChecked(false);
}
}
});
. 解决方案
我问这个问题是因为我不喜欢德国的墓地风格,而我肯定需要radibutton。所以我把射线组放在我的应用程序上,然后用checkboxsselector(带我最喜欢的图片)更改Android:按钮。像这样的CB_Selector:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/checked2" />
<item android:state_checked="false" android:drawable="@drawable/unchecked2" />
</selector>
.
必须在可绘制的forlder中写入XML文件。 然后我为我的放射组中的每个Radiobutton写入@ drawable / cb_selector。
不隶属于 StackOverflow