【发布时间】:2015-03-11 13:08:12
【问题描述】:
我想实现一个播放/暂停按钮,它在播放音乐时会填满。我的第一次尝试是创建一个以 20 FPS(每 50 毫秒)触发的计时器并在我的按钮上调用 View.invalidate()。按钮本身有一个客户onDraw(...) 方法,该方法现在只能静态地在画布上绘制位图。
但是,然后在模拟器中运行它(我使用 GenyMotion),我立即注意到声音在抖动,好像 CPU 无法处理它。
我是 Android 的初学者,所以在尝试不同方式之前,我想知道,在音乐播放时为按钮设置动画的推荐方法是什么?
- 使用计时器?
- 以某种方式使用动画?
- 我可以加快绘图速度吗?我需要绘制一个蒙版和未蒙版的位图,所以这些可能是 CPU 密集型操作。
【问题讨论】:
标签: android android-animation android-drawable android-bitmap