大型长图像以不同的速度滚动屏幕,并从屏幕左侧滚动

时间:2011-10-17 08:43:05

标签: android scroll horizontalscrollview

所以我有多个非常长的图像(如2000x100),我想以不同的速度滚动屏幕。我的原始解决方案没有成功。最初,我将它们全部放在Horizo​​ntalScrollView中,并创建了一个runnable,它使用setPadding来调整scrollView中ImageViews的位置。然而,这可以保留在屏幕上大部分静止的背景,在滚动时来回摇晃,并且显着地滞后于滚动位置。它起伏不定,看起来很糟糕。

有没有其他方法可以在屏幕上移动图像以达到预期的效果?

(我可以使用框架布局,并设置ontouchlistener吗?那么如何在屏幕上移动布局?)

我设置了一个布局,使图像正确地从屏幕右侧突出,但我似乎无法将它们从屏幕左侧移开(setpadding(-50,0,0,0)不起作用)

提前致谢!

1 个答案:

答案 0 :(得分:0)

我通过在框架布局中使用相对布局来解决这个问题。我为框架布局设置了ontouchlistener,并使用scrollTo方法为每个图像添加了修改系数。我以前没有注意到布局的scrollTo和scrollBy方法。