2
我試圖實現一個自定義RadioButton
,並且樣式正如我期待的那樣工作,但是,選擇突出顯示不是排他性的。意思是,我可以在同一組中同時突出顯示兩個按鈕。RadioGroup中的自定義RadioButton沒有排他性的選擇
編輯 這之前,我選擇第二個按鈕的狀態:
這是一個視覺的,我發現了問題 - 請注意我只喜歡一個選擇:
下面是我的的背景選擇器的代碼:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:state_checked="true"
android:state_pressed="false"
android:drawable="@drawable/toggle_button_selected"/>
<item
android:state_checked="false"
android:state_pressed="false"
android:drawable="@drawable/toggle_button_unselected"/>
<item
android:state_checked="true"
android:state_pressed="true"
android:drawable="@drawable/toggle_button_selected"/>
<item
android:state_checked="false"
android:state_pressed="true"
android:drawable="@drawable/toggle_button_unselected"/>
</selector>
下面是我在組中執行:
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/toggle_button_selector"
android:button="@android:color/transparent"
android:checked="true"
android:padding="10dp"
android:text="Test" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/toggle_button_selector"
android:button="@android:color/transparent"
android:padding="10dp"
android:text="Test1" />
</RadioGroup>
有什麼想法?
編輯 繪項目:
toggle_button_unselected.xml
<?xml version="1.0" encoding="utf-8" ?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:radius="5dp" />
<solid
android:color="@color/dark_purple" />
<stroke
android:width="1dp"
android:color="@color/dark_purple" />
</shape>
toggle_button_selected.xml
<?xml version="1.0" encoding="utf-8" ?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:radius="5dp" />
<solid
android:color="@color/purple" />
<stroke
android:width="1dp"
android:color="@color/dark_purple" />
</shape>
@ArtooDetoo嗯,沒有幫助 – coder
@ArtooDetoo我希望...我剛剛編輯我的帖子與初始狀態之前,我按任何東西 – coder
剛剛嘗試過。同樣的問題。看起來選擇器沒有選擇checked =「false」事件或其他東西。 – coder