2

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

我制作了一个相对布局,它可以向左/向右滚动模拟一些 gApps 菜单。左右拖动时滚动。现在我想要的是避免这个布局在它的中间,并且根据用户离开手指的位置,布局应该向左或向右移动,但我不能找到正确的解决方案...

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

4

1 回答 1

3

最终我移到了RelativeLayout.setTranslationX(float value)。

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

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

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

于 2013-04-03T11:08:11.850 回答