怎样才可以有行为RadioGroup中SingleChoice为2个或更多的复选框在Android?(在这里2复选框,特地) [英] How I can have behavior RadioGroup SingleChoice for 2 or more checkbox on android?(at here for 2 checkbox ,specially)
问题描述
您好计算器的朋友。我是由Android新,我有一个简单的问题困扰我!
我有2个复选框(CheckBoxAutomat和CheckBoxManual为例)。我想有一个像单选按钮组类型的我的复选框SingleChoice行为
。我写这篇code,但它有错误的结果对我来说。
怎样才可以有行为RadioGroup中SingleChoice为2个或更多的复选框(在这里2复选框,特别是)?
code:
CheckBoxAutomat.setOnCheckedChangeListener(新OnCheckedChangeListener()
{ @覆盖
公共无效onCheckedChanged(CompoundButton buttonView,布尔器isChecked)
{
// TODO自动生成方法存根
如果(CheckBoxManual.isChecked())
{
CheckBoxManual.setChecked(假); } }
});
// ..............................
CheckBoxManual.setOnCheckedChangeListener(新OnCheckedChangeListener()
{ @覆盖
公共无效onCheckedChanged(CompoundButton buttonView,布尔器isChecked)
{
// TODO自动生成方法存根
如果(CheckBoxAutomat.isChecked())
{
CheckBoxAutomat.setChecked(假);
} }
});
我问这个问题,因为我不喜欢checkoboxes的defualt风格,同时我需要radibutton surely.So我把radioGroup中对我的应用程序,然后更改安卓按钮用checkbox_selector(我最喜欢的照片),我创造了它。像这样的cb_selector:
<?XML版本=1.0编码=UTF-8&GT?;
<选择的xmlns:机器人=http://schemas.android.com/apk/res/android>
<项目的android:state_checked =真正的机器人:可绘制=@绘制/ checked2/>
<项目的android:state_checked =false的机器人:可绘制=@绘制/ unchecked2/>
< /选择>
这必须在绘制forlder一个xml文件写。
然后我写@在按钮属性绘制/ cb_selector在我radioGroup中的每个单选按钮。
Hello stackoverflow friends. I am new by android and I have a simple question that bothers me!
I have 2 CheckBox(CheckBoxAutomat and CheckBoxManual for example) . I want have like RadioButton group of type SingleChoice behavior for my checkBoxes
. I write this code but it has wrong result for me.
How I can have behavior RadioGroup SingleChoice for 2 or more checkbox(at here for 2 checkbox ,specially)?
Code:
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);
}
}
});
I asked this question because I didnt like the defualt style of checkoboxes,while I needed radibutton surely.So I put radioGroup on my app and then change android:button with a checkbox_selector(with my favorite pictures ) which I created it. a cb_selector like this :
<?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>
this must write in a xml file in drawable forlder. then i write @drawable/cb_selector in Button property for each radiobutton in my radioGroup.
这篇关于怎样才可以有行为RadioGroup中SingleChoice为2个或更多的复选框在Android?(在这里2复选框,特地)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!