0

所以我有多个非常长的图像(如 2000x100),我想以不同的速度在屏幕上滚动。我原来的解决方案没有奏效。最初,我将它们全部放在一个Horizo​​ntalScrollView 中,并制作了一个使用setPadding 来调整ImageView 在scrollView 中的位置的runnable。但是,这很有效,本应在屏幕上基本保持静止的背景在您滚动时来回晃动,并且明显滞后于滚动位置。它波涛汹涌,看起来很糟糕。

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

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

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

提前致谢!

4

1 回答 1

0

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

于 2011-10-17T17:07:16.197 回答