clearCheck方法的位置问题

来源:8-4 作业题

qq_飞翔的翅膀_1

2019-01-08 12:51:52

class GetToggleButtonListener implements OnClickListener {
  @Override
  public void onClick(View arg0) {
   if (((ToggleButton) arg0).isChecked())
    l_radio.setVisibility(View.VISIBLE);
   else {
    rg.clearCheck();
    l_radio.setVisibility(View.GONE);
    l_image.setVisibility(View.GONE);
   
   }
  }
 }
class GetToggleButtonListener implements OnClickListener {
  @Override
  public void onClick(View arg0) {
   if (((ToggleButton) arg0).isChecked())
    l_radio.setVisibility(View.VISIBLE);
   else {
    l_radio.setVisibility(View.GONE);
    l_image.setVisibility(View.GONE);
    rg.clearCheck();
   }
  }
 }
RadioGroup的clearCheck方法放置在第一段代码的位置能正常开闭;但是放在第二段代码的位置,点击关闭WiFi时,图片的LinearLayout无法隐藏依然显示着,这是为什么?


写回答

1回答

irista23

2019-01-08

调用rg.clearCheck();相当于改变RadioGroup的选择状态,状态改变,隐藏就失效了

0

0 学习 · 7235 问题

查看课程