我在我的应用程序中创建了一个单选按钮..现在检查了radiobutton我调用了一个函数,它的工作正常。但我的问题是,一旦我检查了radiobutton然后再点击那个radiobutton就不会让它不受控制。那怎么办呢?我写的代码是:
super.onCreate(savedInstanceState);
setContentView(R.layout.setting_frm);
rb1=(RadioButton)findViewById(R.id.option1);
rb1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton v, boolean arg1) {
// TODO Auto-generated method stub
if(rb1.isChecked() == true)
t1.setText("Selected is : "+rb1.getText());
if(rb1.isChecked() == false)
t1.setText("Selected is : ");
}
});
t1=(TextView)findViewById(R.id.TextView01);
}
答案 0 :(得分:0)
使用单选按钮无法做到这一点。去CheckBox。 Try this
答案 1 :(得分:0)
你可以使用布尔标志选项..这是代码
boolean flag = false;
rb.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(flag){
rb.setChecked(false);
flag = false;
}
else{
rb.setChecked(true);
flag = true;
}
}
});