【问题标题】:Reversing view animation on Android?在Android上反转视图动画?
【发布时间】:2011-08-25 09:09:27
【问题描述】:

如果我有类似的翻译动画

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)它将向上移动(相同的动画反转)。我该怎么做?

我知道如何进行滑动/甩动和点击操作,只是不知道如何实现正确的动画。

【问题讨论】:

    标签: android view translate-animation


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 1970-01-01
      相关资源
      最近更新 更多