如何在android中做双面显示

时间:2013-03-13 00:30:05

标签: android android-layout android-animation

我有一个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,但我不清楚如何这样做。

1 个答案:

答案 0 :(得分:0)

无需覆盖onDraw。您可以使用Fragments和/或animations