我有一个RelativeLayout,其中包含我想要在屏幕上静态定位的信息(没有可察觉的移动)。但是我需要从左边的1/3开始为它“打开”动画。
例如,假设它包含“快速的棕色狐狸跳过懒狗”的文字
它的动画应该是:
n
wn fo
own fox j
...
quick brown fox jumped over the lazy
quick brown fox jumped over the lazy d
A quick brown fox jumped over the lazy dog
我如何做到这一点?
我不能有两个模块遮挡移动的内容,因为我需要能够看到布局背后的内容,直到它被动画遮挡。 (除非你知道如何制作一个“隐形块”,使其隐藏的父级部分不可见。:P)
我尝试使用一个剪切线性布局容器,该内容向左移动并且更宽,同时内容被转换为右边,但这会导致动画速度慢的明显抖动,并且在较短的持续时间内会因许多像素而失去同步。
我的猜测是我将不得不重写onDraw,但我不清楚如何这样做。