我正在以编程方式设计自定义表单,用户可以在其中提出问题并可以使用单选按钮添加多个选项。我使用了 RadioGroup 并在其中添加了单选按钮。但是在选择时我只想一次选择一个单选按钮。如何以编程方式实现它。请帮助我..
这是我的代码
final RadioGroup radioGroup = new RadioGroup(getApplicationContext());
radioGroup.setId(1);
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
RadioButton radioButtonView = new RadioButton(getApplicationContext());
radioButtonView.setId(i++);
radioButtonView.setText(addnew);
radioGroup.addView(radioButtonView, p);
loption.addView(radioGroup, p);
提前致谢
最佳答案
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Log.d(TAG, "onCheckedChanged " + buttonView.getId());
mRadioGroup.clearCheck();
if (isChecked) {
mRadioGroup.check(buttonView.getId());
}
}
关于android - 如何以编程方式强制 RadioGroup 一次只选择一个单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21852436/