0

そのため、複数の非常に長い画像 (2000x100 など) があり、画面をさまざまな速度でスクロールしたいと考えています。私の元の解決策はうまくいきません。もともと、それらをすべて Horizo​​ntalScrollView に配置し、setPadding を使用して scrollView 内の ImageView の位置を調整する runnable を作成しました。これは機能しますが、画面上でほとんど静止しているはずの背景が、スクロールすると前後に揺れ、スクロール位置から大幅に遅れます。ゴツゴツしていて見栄えが悪いです。

画面上で画像を移動して目的の効果を得る方法は他にありますか?

(おそらくフレーム レイアウトを使用して、ontouchlistener を設定できますか? では、レイアウトを画面上でどのように移動しますか?)

画像が画面の右側から正しくはみ出すようにレイアウトを設定しましたが、画面の左側から画像を移動できないようです (setpadding(-50,0,0,0) は機能しません) )

前もって感謝します!

4

1 に答える 1

0

フレームレイアウト内で相対レイアウトを使用することでこれを解決しました。フレーム レイアウトに ontouchlistener を設定し、変更係数を使用して各画像に scrollTo メソッドを使用しました。これまで、レイアウトの scrollTo および scrollBy メソッドに気付きませんでした。

于 2011-10-17T17:07:16.197 に答える