我正在处理在 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/