我想提出的结构与条件(如果其他) RadioButton
我希望所选择的单选框RB1时,该功能被激活:
regAuxiliar = ultimoRegistro;
当选择了单选按钮RB2时,该功能被激活:
regAuxiliar = objRegistro;
很遗憾,我的英语,我是巴西人。
我想提出的结构与条件(如果其他) RadioButton
我希望所选择的单选框RB1时,该功能被激活:
regAuxiliar = ultimoRegistro;
当选择了单选按钮RB2时,该功能被激活:
regAuxiliar = objRegistro;
很遗憾,我的英语,我是巴西人。
就像你有复选框
RadioButton rb;
rb = (RadioButton) findViewById(R.id.rb);
rb.isChecked();
if(jRadioButton1.isSelected()){
jTextField1.setText("Welcome");
}
else if(jRadioButton2.isSelected()){
jTextField1.setText("Hello");
}
您也可以保持基于听众的标志值,
radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
//handle the boolean flag here.
if(arg1==true)
//Do something
else
//do something else
}
});
或者干脆isChecked()
也可以用来检查你的单选按钮的状态。
这里是一个样本的链接,
http://www.mkyong.com/android/android-radio-buttons-example/
然后根据你可以执行你的函数的标志。
radioButton.isChecked()
如果Radion按钮被选择,否则返回假函数返回true。
资源
radiobuttonObj.isChecked()
会给你布尔
if(radiobuttonObj1.isChecked()){
//do what you want
}else if(radiobuttonObj2.isChecked()){
//do what you want
}
如果您需要咖啡的测试解决方案是这样的:
onView(withId(id)).check(matches(isChecked()));
再见,
您可以使用开关这样的:
XML布局
<RadioGroup
android:id="@+id/RG"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/R1"
android:layout_width="wrap_contnet"
android:layout_height="wrap_content"
android:text="R1" />
<RadioButton
android:id="@+id/R2"
android:layout_width="wrap_contnet"
android:layout_height="wrap_content"
android:text="R2" />
</RadioGroup>
和Java活动
switch (RG.getCheckedRadioButtonId()) {
case R.id.R1:
regAuxiliar = ultimoRegistro;
case R.id.R2:
regAuxiliar = objRegistro;
default:
regAuxiliar = null; // none selected
}
您还需要实现与按钮或setOnCheckedChangeListener功能一个onClick函数来获得所需的功能。