3

Staggered GridViewにセクションを実装したいだけです。今日、昨日、その他など。以下のライブラリを試してみましたが、うまくいきません。

  1. ずらした GridView
  2. StaggeredGridLayoutManager を使用した RecyclerView。

これを実装する方法について何か提案はありますか?

4

4 に答える 4

1

カスタム ItemDecoration で StaggeredGridLayoutManager を使用できます。

LinearLayoutManager、 sticky-headers-recyclerviewでそれを行うライブラリを次に示します。ニーズに合わせて微調整できるか、少なくともその方法を知っている可能性があります。

于 2015-04-17T20:44:01.473 に答える
0

SimpleAdapter.javaの StaggeredGridLayoutManger で RecyclerView を使用してこれを実装しました。

      if (position % 5 == 0) {
            StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams();
            layoutParams.setFullSpan(true);
        } else {
            StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams();
            layoutParams.setFullSpan(false);
        }

これは、このStaggeredGridViewSectionsのデモを作成したリンクです

于 2015-04-20T13:29:01.660 に答える
0

StaggeredGridLayoutManager を 1 つのアダプターで使用して、2 つの ItemViewTypes を設定し、セクション ビューのフル スパンを true に設定できます。

StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams();
        layoutParams.setFullSpan(true);
于 2015-11-07T19:06:07.760 に答える
0

RecycleView が必要ない場合は、別のオプションです: https://github.com/sarahlensing/StaggeredGridView

于 2015-04-21T08:57:50.757 に答える