您的位置:首页 > 其它

RadioGroup中的RadioButton实现换行

2013-11-21 23:24 316 查看
近日在开发时,遇到一个需求需要实现单选,首先想到使用RadioGroup,但超过一行时,实现RadioButton换行时,一时没了办法,上网查资料所得
找到一个比较简单地方法,采用两个RadioGroup,使用RadioGroup的clearCheck()方法,不过郁闷的事就是在调用clearCheck()也会触发setOnCheckedChangeListener 方法
后来查了资料可以通过加一个标记来解决这个问题:代码如下:
  group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
   
   @Override
   public void onCheckedChanged(RadioGroup group, int checkId) {
    boolean isSelect = false;
    if(group != null && checkId > -1 && !isSelect){
     isSelect = true;
     group1.clearCheck();
     isSelect = false;
    }
    
   }
  });
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: