Groupie
RecyclerView.Adapter, RecyclerView.ViewHolder, アイテムのデータまわりが関連する
Group
リストの要素の基本になる interface
単一要素の Item と 複数要素を内包する NestedGroup に分かれる
Item
要素1個だけからなる Group
BindableItem: DataBinding と合わせて使う用、 groupie-databinding を依存に足すと使える
Section
複数の要素からなる Group で、そのまま使える NestedGroup の具体実装みたいな感じ
子となる Group のリストの他に、Header や footer を個別に設定できる
これに対して add や update をかけることができる
これを使うと先にリストの構成だけ Section で作っておいてあとでバラバラとリストのアイテムを更新できる
GroupAdapter
DiffUtil 使って更新する系の Adapter
GridLayoutManager 向けの spanSizeLookup を持っていたりする
👀