我想执行切换按钮的开关按钮的滑动动画。我该怎么做。如何使用动画在ON / OFF OFF / ON之间进行滑动
答案 0 :(得分:0)
您需要一个动画列表:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true" >
<item android:drawable="@drawable/a14" android:duration="200" />
<item android:drawable="@drawable/a15" android:duration="200" />
<item android:drawable="@drawable/a16" android:duration="200" />
<item android:drawable="@drawable/a17" android:duration="200" />
<item android:drawable="@drawable/a18" android:duration="200" />
<item android:drawable="@drawable/a19" android:duration="200" />
<item android:drawable="@drawable/a20" android:duration="200" />
</animation-list>
其中a14
到a20
的每一个都是图片。然后你需要创建一个drawable选择器,它定义了一个按钮在&#34; on&#34;状态以及当它处于&#34; off&#34;州。 drawable将指向animation-list
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/animatedbutton_on" />
<item android:state_checked="false" android:drawable="@drawable/animatedbutton_off" />
</selector>
选择器随后成为切换按钮的背景。