Custom Android wechseln Track "Animation"
Ich habe eine Basisanpassung erstelltSwitch
, Wie unten definiert
<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"/>
Das@drawable/thumb
ist ein einfaches PNG, das gut funktioniert.
Das@drawable/switch_track
ist unten definiert.@drawable/trackon
und@drawable/trackoff
sind PNGs.
<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>
Dieser Schalter sieht größtenteils wie vorgesehen aus und funktioniert auch so. Gibt es jedoch eine Möglichkeit, die Spur zu animieren, wenn der Daumen beim Ziehen durch den Benutzer darüber bewegt wird? Entweder zwischen aktiviert und deaktiviert wechseln oder am besten hinter dem Daumen wechseln.
Das aktuelle Verhalten ist unten dargestellt.