1

staggeredGridLayoutManager を使用して、listview のようなヘッダービューを recyclerview に追加したいと考えています。すべてのライブラリを検索しましたが、この 1 つのRecyclerHeaderViewしか見つかりませんでしたが、このライブラリには LinearLayoutManager または GridLayoutManager の制限があります。staggeredGridLayout にヘッダービューを追加することは可能ですか?

4

1 に答える 1

6

レイアウト マネージャーでsetFullSpanを使用して、ヘッダーのような行を作成できます。

public final void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) {

    StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) viewHolder.itemView.getLayoutParams();
    layoutParams.setFullSpan(true);
}
于 2016-04-26T17:37:38.733 に答える