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的选择状态,状态改变,隐藏就失效了
相似问题
回答 1