按钮按下动画

时间:2017-11-12 10:50:28

标签: android animation

我有一个清晰的带有白色边框的按钮,当点击时它会变成浅灰色。我的问题是这种转变是即时的,而且非常刺耳。我想学习如何顺畅地从一种颜色流向另一种颜色。

我有一个具有按钮属性的XML文件:

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

<item android:state_pressed="true">
    <shape android:shape="rectangle">
        <corners android:radius="250px" />
        <padding android:left="100px" android:right="100px" />
        <stroke android:color="#cecece" android:width="15px" />
    </shape>
</item>

<item>
    <shape android:shape="rectangle">
        <corners android:radius="250px" />
        <padding android:left="100px" android:right="100px" />
        <stroke android:color="@color/colorWhite" android:width="15px" />
    </shape>
</item>

然后,活动的按钮将XML文件作为背景。

1 个答案:

答案 0 :(得分:0)

您可以使用动画选择器而不是普通选择器。并通过alpha属性控制动画。