GridLayoutManager で recyclerview を使用しています。また、次のコードを使用して最初のアイテムを大きくしました
lLayout.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int i) {
if (i==0) return 2;
else return 1;
}
});
1 つを除いてすべて正常に機能します。位置 1 のアイテム (つまり、大きな画像の次のアイテム) は、大きなアイテムの高さに合わせて垂直方向に引き伸ばされます。行 3 から、すべての画像は画像に示すとおりです。
どうすればこれを取り除くことができますか?
編集:いくつかの分析の後
したがって、問題は、大きな画像が水平方向に 2 つのスパンを取り、垂直方向に単一のスパンを取っていることです。このため、2 番目の画像は引き伸ばされたように見えます。
だから今私の質問は、グリッドアイテムを垂直に2つのスパンと水平に2つのスパンにする方法ですか?
