当前位置: 代码迷 >> Android >> 怎么用代码实现两个radiobutton里面只能选一个
  详细解决方案

怎么用代码实现两个radiobutton里面只能选一个

热度:37   发布时间:2016-05-01 10:12:52.0
如何用代码实现两个radiobutton里面只能选一个?
两个radiobutton距离比较远,中间还隔了很多空间,用radiogroup是不行的,所以就想用代码实现两个里面只能选一个,选了A,B前面的点就消失,选了B,A前面的点就消失,用代码怎样实现呢?我写了下面的代码,但是不行。


// 点击TCP
rdbTCP.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
 public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
             if (rdbTCP.isSelected() == true) 
             {
              rdbTCP.setSelected(false);
              rdbUDP.setSelected(true);
             }
             if (rdbTCP.isSelected() == false) 
             {
              rdbTCP.setSelected(true);
              rdbUDP.setSelected(false);
             }
            }  
});

// 点击UDP
rdbUDP.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
 public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
             if (rdbUDP.isSelected() == true) 
             {
              rdbTCP.setSelected(true);
              rdbUDP.setSelected(false);
             }
             if (rdbTCP.isSelected() == false) 
             {
              rdbTCP.setSelected(false);
              rdbUDP.setSelected(true);
             }
            }  
});
  相关解决方案