3

アイテムのサイズが異なる、facebook のようなギャラリー グリッドを実装しようとしています。

ここに画像の説明を入力

さまざまなライブラリ/ソリューションを使用しようとしていましたが、今のところ成功していません:

  1. AsymemetricGridViewを使用しようとしました。しかし、この実装の問題は、アダプターをスローした後にグリッドに空のデッド スペースが残ることです。

  2. と を使用することも考えましStaggeredGridLayoutManagerRecycleViewが、この場合、アイテムは Facebook ギャラリーで実装されているように、他のアイテムと同じまたは半分のサイズではありません。

今、アダプターのさまざまなケースにさまざまなビューホルダーを提供することを考えていますが、このアイデアは本当に好きではありません。このタスクへのより良いアプローチは何ですか?

4

2 に答える 2

1

これを実現するために、StaggeredGridLayoutManager で recyclerview を使用できます。StaggeredGridLAyoutManager は既にこれを処理しています。また、画像に setFullSpan を使用して行全体を使用することもできます

于 2016-03-28T12:32:34.040 に答える