RadioGroup坑

2018-08-27  本文已影响0人  阿星_

可以说是系统bug了。

坑1 :如果在xml中对RadioButton设置checked为true,但是又没有id。

调用rg.getcheckedRaidoButtonId拿到的值是-1.

避免方法:不要在xml中设置true,或者rb都加上id。

而-1是未选中时候拿到的值。

坑2 :如果在xml中对RaidoButton都设置了id。

然后rb1.setchecked true,再false一下。

再调用rg.getxxxid拿到的居然是选中的id

也就是setcheck为false只改变了Ui效果,但是还是能拿到。

避免方法:不能使用setcheck false方法清除选中效果,得调用rg.clearCheck 方法。

上一篇 下一篇

猜你喜欢

热点阅读