可以显示多行的RadioGrop

2017-06-22  本文已影响0人  卖梦为生_若愚

原项目地址:https://github.com/a284628487/MultiLineRadioGroup

项目里面遇到标签选择、热门搜索气泡显示效果,起初自己的写法是:最外层一个linearlayout,设置为vertical,里面一个linearlayout设置为horizontal,动态添加button到第二个linearlayout,给每个button根据字数设置weight,若不足以显示,则在第一个linearlayout里面再添加一个linearlayout,以此类推。

后来在git上发现这个第三方开源项目,觉得非常好用,就把自己项目里的代码替换了。

关键方法:

1、grop.insert(position,title);可以在for循环里面根据数据源的大小动态添加按钮的个数

2、grop.setOnCheckChangedListener(newMultiLineRadioGroup.OnCheckedChangedListener() {

@Override

public voidonItemChecked(MultiLineRadioGroup group, intposition, booleanchecked) {

if(checked) {

}else{

}

}

});

上一篇 下一篇

猜你喜欢

热点阅读