Ho creato una personalizzazione di base Switch
, come definito di seguito.Traccia interruttore personalizzato per Android 'animazione'
<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"/>
Il @drawable/thumb
è un semplice PNG che funziona correttamente.
Il @drawable/switch_track
è definito di seguito. @drawable/trackon
e @drawable/trackoff
sono 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>
Questo interruttore appare e funziona come previsto per la maggior parte, ma c'è un modo per 'animare' la pista come il pollice attraverso di esse il trascinamento utente? O svanire tra il segno di spunta e il segno di spunta, o preferibilmente cambiare "dietro" il pollice.
Il comportamento corrente è mostrato di seguito.
migliore utilizzo SeekBar e renderlo custom..either utilizzare toogle –
http://stackoverflow.com/questions/9752760/slide- toggle-for-android –
https://github.com/tuesda/SwitchBox –