StaggeredGridLayoutManager を持つ RecyclerView があります。問題は、フルスパン要素の前に、埋める必要のあるギャップがあり、最後の 2 つの要素の高さを増減することです。問題の写真:
- 必要な列は 2 つだけです。
- グリッドの要素は、異なる高さを持つことができます。
各要素の高さを使用して 2 つの列の高さを計算しようとしています。最後にどちらの列が長いかを確認し、最も短い列に高さを追加しますが、新しい高さを設定する安全な場所がどこにあるのかわかりません. ビューの高さが確実にわかったら、それを描画します。
私はこの問題で何日も立ち往生しています。どんな提案も大歓迎です!