2

ここに画像の説明を入力

上の画像に似た、さまざまなサイズ (3x2、1x1、1x2 など) のタイルを含むスクロール モザイクを備えたタブレット Android アプリを作成しています。

複数の 5x3 GridLayoutsを使用して、「15 のブロック」で水平スクロール ビューを構築しています。

私の問題は、各 GridLayout ブロックを埋めるための正しい合計セル数を取得することはできますが、タイルの順序がうまくいかない限り、必然的に空のセルといくつかの 1x1 がオフにレンダリングされたギャップが残ることです。画面。

15 の各ブロックがすべてのセルで満たされるように、タイルの挿入を順序付ける戦略はありますか? または、事後に GridLayout を調べて、空のセルを手動で埋める方法はありますか?

4

1 に答える 1