RadioGroup在Android中是个重要的组件,常用于选择信息,但是对于一些RadioGroup的布局并不满足实际开发项目的需求,例如,当我们使用RadioGroup时,如果文字信息过长的时候,该RadioButtom不会完整的展示出来,这个时候我们就需要对RadioGroup重新处理,当信息过多的时候自动换行显示,也就是流式布局的RadioGroup,那么如何实现该效果?
第一步,新建一个View视图,然后继承RadioGroup,继承该类是为了更好的拥有该类的属性和方法。
第二步,重写onMeasure方法,重新该方法主要是为了自定义RadioGraoup的参数,也就是改变原来容器的布局,通过改变该容器布局,从而改变RadioGraoup的布局。
首先,重写onMeasure方法,获取原来的宽高,设置相关参数:
然后,在onMeasure方法中处理一些信息过长的RadioButtom,代码如下:
第三步,重写onLayout方法,对RadioButt