摘要:Android - RadioGroup 巢狀 Layout後無效
原本程式是
RadioGroup下面會有四個RadioButton,做出一個Tab的東西。
只是當我們需要將最新的紅點加進去之後,
整個就異常了,按過後不能再按。
Layout大概如下
RadioGroup
- RadioButton
- RadioButton
- FrameLayout
-- RadioButton
-- TextView
- FrameLayout
-- RadioButton
-- TextView
看網路文章,大概是有點沒解了,必須自己實作控制。
所以暴力法實作
全加上FrameLayout
RadioGroup
- FrameLayout
-- RadioButton
- FrameLayout
-- RadioButton
- FrameLayout
-- RadioButton
-- TextView
- FrameLayout
-- RadioButton
-- TextView
再將FrameLayout設定OnClickListener
按到相對的FrameLayout就呼叫
onCheckedChanged(radio1, true);
這樣就可以過關了。
只是原先的RadioButton xml要加上屬性
android:clickable="false"