如何设置按钮状态之间的转换动画?

时间:2017-02-26 17:25:46

标签: android android-animation

我需要为自定义按钮(三态)创建一个样式,但我需要有一个动画在状态之间平滑过渡。

<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <corners android:radius="8dp" />
    <stroke android:color="#CED2D4" android:width="1dp" />
    <solid android:color="#EDEEEF"/>

</shape>

当用户按下此按钮时,它应转换为:

<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <corners android:radius="8dp" />
    <stroke android:color="#f57f17" android:width="1dp" />
    <solid android:color="#EDEEEF"/>

</shape>

当活跃(选中)时:

<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <corners android:radius="8dp" />
    <stroke android:color="#bdbdbd" android:width="1dp" />
    <solid android:color="#e0e0e0"/>

</shape>

正如您所看到的,我正在改变笔触和背景颜色。但我想为这种颜色变化设置动画。我该怎么办?

0 个答案:

没有答案