Android - RadioGroup 巢狀 Layout後無效

摘要: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"