嗨,我在 android 中有一个应用程序,它使用 canvas.drawText() 在 Canvas 上绘制文本。现在,我想为文本绘制设置动画,使其从左到右着色,类似于卡拉 OK 动画。这可能吗?谢谢。
编辑:
我现在可以使用线程来执行此操作,并在每次有新字母要着色或着色时重绘整个画布。
嗨,我在 android 中有一个应用程序,它使用 canvas.drawText() 在 Canvas 上绘制文本。现在,我想为文本绘制设置动画,使其从左到右着色,类似于卡拉 OK 动画。这可能吗?谢谢。
编辑:
我现在可以使用线程来执行此操作,并在每次有新字母要着色或着色时重绘整个画布。
我能够通过使用线程并在每次有一个要着色或着色的新字母时重绘整个画布来解决这个问题。
您需要使用requestAnimationFrame创建一个主循环,处理时间并且每 X 秒修改一些内容
为了创造卡拉OK效果,我尝试将句子分成两部分。一个是彩色的,第二个是白色的。每 X 秒我将一个字母移动到另一组。或者有一层半透明