1

アプリケーションに独自のギャラリーを実装しようとしています。いくつかのカテゴリがあり、この各カテゴリには独自の GridView の画像があります。それらは分離コードで実装され、LinearLayout に追加されます。

次の問題があります。各行には、デバイス上の 4 つの画像用のスペースがあります。このギャラリーの一部には 4 つ以上の画像が含まれていますが、GridView ではそれらが別の行に表示されません (ユーザーには見えないように見えます)。

次のソースコードを試しました。

GridView gridView = new GridView(this);
gridView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT));
gridView.setNumColumns(GridView.AUTO_FIT);
gridView.setVerticalSpacing(10);// TODO check if 10dp
gridView.setHorizontalSpacing(10);
gridView.setColumnWidth(90);
gridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH);
gridView.setGravity(Gravity.CENTER);

私は "setNumColums" - AUTO_FIT - 値が私の問題を処理すると思っていましたが、そうではありません。

私の問題を理解していただければ幸いです :) 下手な英語で申し訳ありません。

メリークリスマス!

4

0 に答える 0