2013-04-13 3 views
0

토글 버튼을 스피너 (또는 슬롯 머신) 형태로 구현하고 싶습니다. 기본적으로 텍스트에 OFF가있는 큰 사각형으로 구성되며 사용자가 클릭하면 ON이라는 단어가 꺼져있는 대신 사각형 위에 생생하게 표시됩니다. 이 작업을 수행하거나 당신이 만족 할 수있는 위젯의 아는 쉬운 방법이 있나요Android 토글 스피너

내가 지금 무슨 짓을했는지 지금까지 내가 두 이미지를

, 그들의 각 하나는 국가를 대표하는 토글 버튼이있을 수 있습니다 (예 : ON 및 OFF). , 프로그래밍 버튼의 상태를 변경하려는 경우

<ToggleButton 
    android:id="@+id/toggleButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/btntoggle_selector" 
    android:textColor="@android:color/white" 
    android:textOff="OFF" 
    android:textOn="ON " /> 

enter image description here

+0

우리에게 당신의 노력을 보여줄 수 있습니까? –

+0

나는 그렇게했다 @SankarV – user1135357

답변

1

:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/on" android:state_checked="true" android:state_pressed="true"/> 
    <item android:drawable="@drawable/on" android:state_checked="true" android:state_focused="false"/> 
    <item android:drawable="@drawable/off" android:state_checked="false" android:state_pressed="true"/> 
    <item android:drawable="@drawable/off" android:state_checked="false" android:state_focused="false"/> 

</selector> 

그런 다음 나는 XML 묘화에 ToggleButton의 배경을 설정 : 나는 다음 당김 XML 파일을 생성 토글 버튼에 setChecked 메소드를 사용해야합니다.