如何在android中执行ON OFF Toggle按钮的滑动动画

时间:2014-09-30 08:50:43

标签: android animation toggle

我想执行切换按钮的开关按钮的滑动动画。我该怎么做。如何使用动画在ON / OFF OFF / ON之间进行滑动

1 个答案:

答案 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>    

其中a14a20的每一个都是图片。然后你需要创建一个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>    

选择器随后成为切换按钮的背景。

来源:animated toggle button