誰かが私を助けて、Androidでこれが可能か教えてください。次のように、アプリにグリッドビューに似たウィジェットが必要ですが、アイテムの高さと幅が異なります。
これは可能ですか?もしそうなら、これを達成するために何を使用できますか?
ありがとう
誰かが私を助けて、Androidでこれが可能か教えてください。次のように、アプリにグリッドビューに似たウィジェットが必要ですが、アイテムの高さと幅が異なります。
これは可能ですか?もしそうなら、これを達成するために何を使用できますか?
ありがとう
StaggeredGridView です
https://github.com/bulletnoid/StaggeredGridViewで実装を見つけることができます
@ダルコ、
はい、Android でこのようにすることは可能です。
これを実装するには多くの方法があります。あなたが言ったように、これを達成するためにGridViewを使用することはできません。通常のユーザーの場合、これにはグリッドが表示されます。
方法:
表示できるすべての「グリッド」にフラグメントを使用すると、各フラグメントには、グリッドに 2 つまたは 3 つの画像を表示するためのレイアウトがあります (ここでもグリッドビューは必要ありません)。通常どおり ImageView を使用します。
レイアウト設計が同じであれば、内部設計が同じ形式の単一のレイアウトを定義できます。イメージビューを含む各行 - これは推奨されていません。
行ごとのデザインのすべてのフォーマットのレイアウトをデザインします。特定の各行をリストにインフレートします (カスタム アダプターを使用)。getView() の位置に基づいて、どの行デザインをリストに追加するかを制御できます。ListView に組み込みのスクロールなので、問題ありません。
1番か3番で行くことをお勧めします。フラグメントを使用すると、より適切に制御できます。
より良いアイデアを知ったら、共有してください!