ObjectAnimator Choppy Scrolling

时间:2014-02-13 19:02:19

标签: java android scrollview horizontalscrollview objectanimator

我有一个包含Horizo​​ntalScrollView的活动。 Horizo​​ntalScrollView中有三个片段。在按钮上单击滚动视图将从左向右滚动,反之亦然。我正在这样做......

    private void scrollTo(int x) {
        ObjectAnimator animator = ObjectAnimator.ofInt(mScroller, "scrollX", x);
        animator.setDuration(800);
        animator.start();
    }

在我的Nexus 7(第一代)上它可以顺畅滚动,但在我的Moto G手机上,它非常不稳定。我有什么想法可以纠正这个问题吗?


更新

我发现如果我在其中一个片段上更改了背景可绘制,问题就会消失。我使用的图像非常简单,所以我从未想过那会是问题所在。我替换它的图像尺寸要大得多,但只是一个重复的图案。

我使用像这样的.png设置背景

android:background="@drawable/my_background"

旧背景(非工作) enter image description here

新背景(作品) enter image description here

1 个答案:

答案 0 :(得分:0)

它最终成为我的背景图片。我使用位于here的9补丁工具生成不同大小的图像,现在一切都很好。

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html