Trilha de comutação personalizada do Android 'animação'
Eu criei um costume básicoSwitch
, conforme definido abaixo.
<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"/>
o@drawable/thumb
é um PNG simples que funciona bem.
o@drawable/switch_track
está definido abaixo.@drawable/trackon
e@drawable/trackoff
são 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>
Essa opção parece e funciona como planejada na maior parte do tempo, mas existe alguma maneira de "animar" a faixa à medida que o polegar passa por ela ao arrastar o usuário? Desvanece-se entre marcado e desmarcado ou, de preferência, mude 'atrás' do polegar.
O comportamento atual é mostrado abaixo.