在Canvas中动画文本 - Android

时间:2012-09-25 08:33:25

标签: android animation android-canvas draw

嗨我在android中有一个应用程序,它使用canvas.drawText()在Canvas上绘制文本。现在,我想为文本绘制设置动画,使其从左到右着色,类似于卡拉OK动画。这可能吗?感谢。

编辑:

我现在可以使用线程完成此操作,并在每次有一个要着色或着色的新字母时重绘整个画布。

2 个答案:

答案 0 :(得分:2)

我能够通过使用线程来解决这个问题,并且每当有一个新的字母要着色或着色时重绘整个画布。

答案 1 :(得分:-1)

你需要创建一个带有requestAnimationFrame的主循环,处理时间和每个X秒修改一些东西

为了创造卡拉OK效果,我尝试将传票分为两部分。一个是彩色的,第二个是白色的。 每个X秒我将一个字母移动到另一个组。 或者半透明层