0

所以如果我有一个翻译动画

Animation anim = new TranslateAnimation(0, 0, 0, OFFSET);
anim.setDuration(1000L);
anim.setAnimationListener(listener);
anim.setFillAfter(true);

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

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

总体问题

所以我先向下再向上翻译一个文本切换器,但当然,setfillafter 只翻译视图的位图而不是视图本身,所以这可能不是最好的方法。我也尝试过制作动画然后偏移视图,但这看起来有问题。所以基本上,我想要一个视图(textswitcher),向下滑动/向下滑动会将其向下移动,当它向下时触摸(onClick)它将向上移动(相同的动画反转)。我怎样才能做到这一点?

我知道如何做滑动/甩动和 onClick 的东西,只是不知道如何实现正确的动画。

4

1 回答 1

0

也许您可能需要考虑添加一个 on touch 监听器来查看您最后触摸它的位置,如果在上面移动一个恒定的动画。如果我正确理解了这个问题。

于 2012-01-22T14:00:57.557 回答