0

私のアプリケーションでは、「galleryview」を使用していくつかの画像を表示しています。すべて正常に動作していますが、最後の項目に到達するとスクロールが停止するはずですが、画面の左端までスクロールしています。

私のギャラリービューレイアウトパラメータコード:

DisplayMetrics metrics = new DisplayMetrics(); 
       getWindowManager().getDefaultDisplay().getMetrics(metrics); 
       MarginLayoutParams mlp = (MarginLayoutParams) gal.getLayoutParams(); 
       mlp.setMargins(-(metrics.widthPixels/2+90),mlp.topMargin,mlp.rightMargin, mlp.bottomMargin );   

助けてください..よろしくお願いします。

4

1 に答える 1

1

ギャラリー ビューの実装中に問題は見つかりませんでした。スクロール バーが最後のつまみまでスクロールされると、実際には画面の左端ではなく中央に来るためです。証明:こちら質問を編集してコードを投稿できる場合は、要件に応じて回答を編集する可能性があります。あなたもこの素晴らしい例を見ることができます。それでも必要に応じてスクロールを変更したい場合は、これを参照できますがデフォルトのスクロール機能を変更するためにこれを使用したわけではありません。altaf が提供する上記のリンクも役立つかもしれません。

于 2012-12-14T05:17:44.900 に答える