2016-04-26 23 views
1

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

答えて

4

あなたはどのようにそれを実装するために、ヘッダー

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

    StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) viewHolder.itemView.getLayoutParams(); 
    layoutParams.setFullSpan(true); 
} 
+0

のように見えるの行を作成するために、レイアウトマネージャでsetFullSpanを使用することができますか?私もアダプタを変更する必要がありますか? – wanz

+0

私は上記の使用のためのコードを追加しました – tyczj

+0

私はonBinViewHolderを使ってそれぞれのreyclerviewアイテムの内容を記入しました。そこにlayoutParamsを作成する目的は何ですか? – wanz

関連する問題