5

2 つの列を持つ GridlayoutManager のように機能するが、2 番目の列に項目を追加する前に最初の列を埋める recyclerview レイアウト マネージャーが必要です。または、残りの項目を 2 番目の列に追加します。助言がありますか?

4

1 に答える 1

1

あなたのためにそれを行う直接のレイアウトマネージャーはありませんが、レイアウトマネージャーをいじるよりも、リストまたはアダプターを埋めているデータ構造を並べ替える方が、より適切で、簡単で、より合理的だと思います。

それを行う方法の例は次のbindViewとおりです。

public void onBindViewHolder (VH holder, int position) {
    position = translatePosition(position);
    // then carry on with your normal bind code
}

translatePosition次に、必要に応じて並べ替える簡単な数学でこのメソッドを作成します。

于 2015-07-14T09:24:57.123 に答える