0

スピナー (またはスロット マシン) の形でトグル ボタンを実装したいと考えています。基本的に、それは大きな四角形で構成され、その上にテキスト OFF があり、ユーザーがクリックすると、単語 ON がオフではなく四角形にアニメーション化されます。これを行う簡単な方法はありますか、またはこれを行うことができるウィジェットを知っていますか

これまでに行ったこと

2 つの画像があり、それぞれがトグル ボタンの状態 (つまり、オンとオフ) を表しています。次に、描画可能な XML ファイルを作成しました。

<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>

次に、背景をToggleButtonXML ドローアブルに設定します。

<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 " />

ここに画像の説明を入力

4

1 に答える 1