2017-12-12 17 views
0

私は写真のコレクションを持っており、それらを表示するためにRecyclerViewを使用しています。私はsetSpanSizeLookupで2列にまたがることができます知っている enter image description hereRecyclerView + GridLayoutManager複数の行にまたがるアイテムを作成する

GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 3); 
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { 
    @Override 
    public int getSpanSize(int position) { 
     if (position == 0) { 
      return 2; 
     } else { 
      return 1; 
     } 
    } 
}); 

が、私はまた、最初のアイテムを作ることができますどのように私は私のRecyclerViewスパンで2列と2行を最初の要素を持つようにしたいです2行にまたがって??私はGridLayoutManagerでそれを行うことはできません、どのように私はそれを行うことができます、私は何を使用する必要がありますか?

+0

デフォルトの実装である 'GridLayoutManager'では、同時に垂直方向と水平方向にまたがることはできません – MatPag

+0

どうすればいいですか、どうすればいいですか? – iMyth

+0

StaggeredGridLayoutManagerがそうすることができるかどうかわからない –

答えて

0

Androidフレームワークでは、カスタムコードを記述しなくてもこの操作を直接実行することはできません。 しかし、このライブラリをチェックアウトすると、達成したいものに似たことが起こります。 https://github.com/Arasthel/SpannedGridLayoutManager

+0

私はそれを試してみましょう、いくつかの瞬間を与える – iMyth

関連する問題