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>
어떤 생각이?
편집 드로어 블 Drawable :
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 hmmm 도움이되지 않았습니다. – coder
@ArtooDetoo 제가 원했던 ... 나는 무엇이든을 누르기 전에 초기 상태로 게시물을 편집했습니다. – coder
그냥 시도해 보았습니다. 같은 문제. 선택기가 checked = "false"이벤트 또는 그 밖의 이벤트에서 감지하지 못하는 것 같습니다. – coder