目标
我们在开发中经常会面临:想做一下这样的一个功能。
在本篇中我们就来实现RadioButton,当然,本篇中的控件是hard code的,我们有时在开发中经常还会碰到需要通过后台service动态渲染一些组件。我们会在稍后的篇章中讲到如何根据后台service返回后动态渲染组件并把组件的值和后台表、存储内的ID做联动。
原理
为此我们需要使用RadioGroup和RadioButton。
此注需要注意的点是:
- 把两个RadioButton套到RadioGroup里,并对这3个对象都要设置ID且必须设置ID,否则会变成:你在切换RadioButton时,另一个RadioButton还处于被选中状态。
- 另外,RadioGroup里的orientation后的vertical或者是horizontal决定了RadioButton是“坚排”还是“横排”。
- 单个RadioButton里的layout_marginRight=""的值决定了&