android 单选框的动态渲染方案
问题:
如何在 android 中动态渲染单选框(radiobutton),以适应服务端获取的随时增减的枚举值?
回答:
可以使用以下方法动态渲染单选框:
- 获取枚举值列表:从服务端获取枚举值列表。
- 创建 radiogroup:在布局中创建 radiogroup 控件,用于容纳单选框。
- 遍历枚举值:使用循环遍历枚举值列表。
- 创建 radiobutton:对于每个枚举值,创建并配置一个 radiobutton。设置文本、id 和选中状态。
- 添加到 radiogroup:将创建的 radiobutton 添加到 radiogroup 中。
代码示例:
RadioGroup radioGroup = findViewById(R.id.radioGroup); for (String option : optionsFromServer) { RadioButton radioButton = new RadioButton(this); radioButton.setText(option); radioButton.setId(View.generateViewId()); radioGroup.addView(radioButton); }