android - 动画 View 的外部笔划(按钮)

标签 android animation button stroke

我想根据计时器使按钮的笔划闪烁/闪烁几次。例如,每 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/

相关文章:

iphone - 使用系统图标或图像图标的自定义导航栏按钮

javascript - 页面加载时自动单击按钮不起作用

javascript - 网页崩溃 Android 浏览器

java - 从我的 java android 应用程序执行 python 脚本

android - 为什么 ViewHolder 上的 OnClickListener 不起作用?

wpf - 如何使用 WPF 为具有多个固定值的标签内容设置动画?

c#按钮上的图像和文本,以按钮为中心?

android - 当你在开发Android应用程序时,如果你想从Web服务器异步下载数据,你如何解决?

jquery - 如何停止两个动画之间的延迟?

animation - Flutter-相对位置动画