在Android上反转视图动画?

时间:2011-05-14 04:25:12

标签: android view translate-animation

所以,如果我有像

这样的翻译动画
Animation anim = new TranslateAnimation(0, 0, 0, OFFSET);
anim.setDuration(1000L);
anim.setAnimationListener(listener);
anim.setFillAfter(true);

并将其应用于文本交换器,以便给定偏移量,文本切换器将从位置A向上或向下移动。

由于setfillafter,我的文本切换器将在动画之后停留在给定位置B.那我怎么能从那个位置B反转动画然后回到位置A?

总体问题

所以我正在向下翻译文本切换器,但当然,setfillafter只翻译视图的位图而不是视图本身,所以这可能不是最好的方法。我也尝试做一个动画,然后偏移视图,但这看起来很糟糕。所以基本上,我想要一个视图(文本切换器),滑动/向下滑动将向下移动并触摸(onClick)它向下移动它将其向上移动(相同的动画反转)。我怎么能这样做?

我知道如何进行滑动/投掷和onClick的操作,而不是如何实现正确的动画。

1 个答案:

答案 0 :(得分:0)

也许你可能想考虑添加一个触摸式监听器来查看你最后触摸它的位置,如果上面有一个常量动画。这是我正确理解问题的。