android - 如何以编程方式强制 RadioGroup 一次只选择一个单选按钮?

标签 android radio-button android-radiogroup

我正在以编程方式设计自定义表单,用户可以在其中提出问题并可以使用单选按钮添加多个选项。我使用了 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/

相关文章:

android - 在单选组中选择了两个单选按钮

android - 以编程方式设置 TextInputLayout 样式

android - 在 Android 上居中选项卡名称

php - 我们可以发布未选中的单选按钮值吗?

java - 如何正确使用单选按钮?

android - 使用多个 RadioButton(自定义 RadioGroup)创建 android RadioGroup

安卓下拉菜单

android - Fire TV/Fire OS 的 Google 登录

html - 选中复选框时传递所选复选框的 id(已加载 ngFor)

android - 如何在android中使用矢量drawable(svg)作为复选框和单选按钮上的按钮