所以我有多个非常长的图像(如2000x100),我想以不同的速度滚动屏幕。我的原始解决方案没有成功。最初,我将它们全部放在HorizontalScrollView中,并创建了一个runnable,它使用setPadding来调整scrollView中ImageViews的位置。然而,这可以保留在屏幕上大部分静止的背景,在滚动时来回摇晃,并且显着地滞后于滚动位置。它起伏不定,看起来很糟糕。
有没有其他方法可以在屏幕上移动图像以达到预期的效果?
(我可以使用框架布局,并设置ontouchlistener吗?那么如何在屏幕上移动布局?)
我设置了一个布局,使图像正确地从屏幕右侧突出,但我似乎无法将它们从屏幕左侧移开(setpadding(-50,0,0,0)不起作用)
提前致谢!
答案 0 :(得分:0)
我通过在框架布局中使用相对布局来解决这个问题。我为框架布局设置了ontouchlistener,并使用scrollTo方法为每个图像添加了修改系数。我以前没有注意到布局的scrollTo和scrollBy方法。