如何使用scrollTo Android创建动画

时间:2013-04-03 07:47:52

标签: android slider android-animation android-4.0-ice-cream-sandwich

是否有任何好的(或不那么好的)解决方案来设置RelativeLayout.scrollTo(x,y)方法的动画?

我制作了一个RelativeLayout,它向左/向右滚动模拟一些gApps菜单。它向左和向右拖动时滚动。现在我想要的是避免这种布局处于中间位置,并且取决于用户离开手指的位置,布局应该使用一种动画向左或向右,但我不能找到合适的解决方案......

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:3)

我最终移动到RelativeLayout.setTranslationX(浮点值)。

那时,我遇到了TranslateAnimation()的问题,因为它有一个bug。因为我有一个minSdkVersion> 11,我可以使用ObjecAnimator如下:

ObjectAnimator objAnim = ObjectAnimator.ofFloat(view, "translationX", TARGET_TRANSLATE);
objAnim.setDuration(200);
objAnim.start();

这是一个常见的问题所以这里是答案=)。