2011-10-17 35 views
0

因此,我想要以不同的速度在屏幕上滾動多個非常長的圖像(如2000x100)。我原來的解決方案沒有解決。最初,我將它們全部放在Horizo​​ntalScrollView中,並創建了一個runnable,它使用setPadding來調整scrollView中ImageView的位置。然而,這樣做的效果是,屏幕背景大部分保持靜止不動,在您滾動時前後搖晃,並顯着滯後滾動位置。它波濤洶涌,看起來很糟糕。大,長的圖像以不同的速度在屏幕上滾動,並且離開屏幕的左側

是否有任何其他方式可以在屏幕上移動圖像以達到所需的效果?

(我也許可以使用的幀結構,並設置ontouchlistener?那你怎麼會在屏幕上移動的佈局?)

我成立了一個佈局,使圖像突出斷的右屏幕正確,但我似乎無法將它們移出屏幕左側(setpadding(-50,0,0,0)不起作用)

在此先感謝!

回答

0

我通過在框架佈局中使用相對佈局解決了這個問題。我爲框架佈局設置了ontouchlistener,並使用scrollTo方法爲每個圖像添加了修改係數。我以前沒有注意到佈局的scrollTo和scrollBy方法。

相關問題