Switch
以下に定義するように、基本的な custom を作成しました。
<Switch
android:id="@+id/availSwitch"
android:layout_width="wrap_content"
android:switchMinWidth="110dp"
android:layout_height="wrap_content"
android:track="@drawable/switch_track"
android:thumb="@drawable/thumb"/>
これ@drawable/thumb
は、正常に機能する単純な PNG です。
を以下@drawable/switch_track
に定義します。@drawable/trackon
そして@drawable/trackoff
PNGです。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false" android:drawable="@drawable/trackoff" />
<item android:state_checked="true" android:drawable="@drawable/trackon" />
<item android:drawable="@drawable/trackoff" />
</selector>
このスイッチは、ほとんどの部分で意図したとおりに機能しますが、ユーザーのドラッグ時に親指がトラック上を移動するときにトラックを「アニメーション化」する方法はありますか? チェックされているものとチェックされていないものの間でフェードするか、できれば親指の「後ろ」に変更します。
現在の動作を以下に示します。