有什么方法可以改变RadioButton的布局并且仍然让RadioGroup识别它吗?
我需要的是布局将包含几个EditText字段,以便当用户选择该按钮时,这些字段变为活动状态。 我知道我可以构建一个基于LinearLayout的自定义零件并使用以下方法设置我自己的布局:(LinearLayout)LayoutInflater.from(context).inflate(R.layout.my_layout,this,true)但是无法弄清楚如何做用单选按钮也一样。
我已经尝试过在RadioGroup外面添加额外字段并用按钮排列它们的选项,但它根本不起作用。 它似乎太依赖于设备。
这就是原始布局的样子:
请注意,该按钮没有任何文本,它将添加到TextView中,以便我们可以将其放在左侧。 发生的事情是文本正在“爬行”。
所以,我改变它看起来像这样:
它仍然不完美,当然,它不承认它是一个RadioGroup。
我想继续扩展RadioButton的方向,但不知道如何更改那里的布局。
我写了一个名为RadioGroupPlus的自定义RadioGroup ,它将遍历它的子RadioButton并findRadioButton无论RadioButton嵌套的深度如何,它将链接所有find的RadioButton 。
你可以在这里find回购: https : //github.com/worker8/RadioGroupPlus
回购的README涵盖了如何使用它,它实际上就像你想象的那样,例如:
会给你这样的东西: