为视图的外部笔划设置动画(按钮)

时间:2011-05-15 00:49:18

标签: android animation button stroke

我想基于计时器闪烁/闪烁按钮的几次。例如,每隔30秒,从白色到黑色或某些此类事物闪烁3次。可以这样做吗?感谢

1 个答案:

答案 0 :(得分:1)

您可以创建这样的自定义按钮布局并将它们放在可绘制文件夹

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

<item>        
    <shape>
        <gradient
            android:endColor="@color/white"
            android:startColor="@color/whitesmoke"
            android:angle="270" />
        <stroke
            android:width="2dp"
            android:color="@color/grey3" />
        <corners
            android:radius="10dp" />
    </shape>
</item>

其中颜色grey3是边框,你可以启动一个计时器并在你的类中添加一个TimerTask类,然后让它每隔30秒运行一次任务,只需将按钮背景从一个.xml更改为另一个具有不同边框的背景颜色。