我想根据计时器使按钮的笔划闪烁/闪烁几次。例如,每 30 秒将笔划从白色变为黑色或类似的东西闪烁 3 次。这可以做到吗?谢谢
最佳答案
您可以像这样创建自定义按钮布局并将它们放在 drawable 文件夹中
<?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 更改为另一个具有不同边框的 .xml颜色。
关于android - 动画 View 的外部笔划(按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005772/