我有一个包含HorizontalScrollView的活动。 HorizontalScrollView中有三个片段。在按钮上单击滚动视图将从左向右滚动,反之亦然。我正在这样做......
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"
旧背景(非工作)
新背景(作品)
答案 0 :(得分:0)
它最终成为我的背景图片。我使用位于here的9补丁工具生成不同大小的图像,现在一切都很好。
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html