android - 动画展示适用于 14 岁以上 Android 设备

标签 android xml animation canvas drawable

我正在处理在 View 上覆盖可绘制对象的任务,该 View 对复选标记的绘制进行动画处理,如以下视频 https://vid.me/MsQj 所示

我没有首选方法来执行此操作,但它只是没有按照我想要的方式出现,我尝试过:

  • 两个 View ,每个 View 的复选标记一侧都有一个动画显示,但是我陷入了“用动画显示”,因为我无法在 -21 上使用圆形显示
  • 逐帧动画,这是最简单的,但如果可以通过编程方式完成,我不想为这个愚蠢的动画提供 60 个图像
  • 在自定义 View Canvas 上绘图

我的问题是,有没有什么可以让我更轻松,或者我是否必须首先解决它并继续下去

最佳答案

您可以创建一个自定义 View 类,其中包含 ShapeDrawables 定义的两行,蜱的每条腿各一个。将这两行的长度公开为类的属性,然后使用 Property Animation为线条的长度设置动画。
属性动画足够灵活,可以处理相当复杂的各种属性的计时和排序。在这种特殊情况下,您可能需要使用 AnimatorSet对两条线动画进行排序,以便在第一个动画完成后第二个动画开始。

关于android - 动画展示适用于 14 岁以上 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28321247/

相关文章:

java - 如何使用适用于 Java 的 Google API 客户端库检索 youtube 缩略图

android - 从android SeekBar中的LinearGradient获取准确的颜色代码

android - TPU:有没有办法在安卓设备中使用 Coral USB 加速器?

javascript - 带有 png 图像的 3D 动画

javascript - 使用 snap.svg 沿 svg 路径对对象进行动画制作和定向

android - 在整个 map 上绘制多边形

android - Launcher没有启动Intent的权限

c# - LINQ to XML 在 xml 中查找特定类别

cfscript 标记输出中的 xml 注释

c++ - 使用 QPainter 流畅绘图