Android Architecture ComponentにPaging Libraryが導入されました。これは素晴らしいことです。
公式のデモによると、はとメソッドをDataSource.Factory
サポートするようになりました。つまり、アイテムを 1 つに変換できます。map
mapByPage
DataSource
ただしDataSource
、DataSource.Factory
Presentor/View レイヤーではなく、モデル レイヤーにある必要があります。ただし、アダプター (RecyclerView または ListView 用) でデータを変換したい場合がよくあります。明らかに、これはプレゼンター/ビュー レイヤーのロジックです。今では、 Adapter は のインスタンスを保持していますがPagedList
、PageList
これらの操作をサポートできません。これはちょっと厄介です。さらに、 にアイテムを追加したり、 からアイテムを削除したい場合もありますPagedList
。
これは機能のリクエストです:
でアイテム変換をサポート
PagedList
サポートアイテムの追加/削除
PagedList
どんな議論でも大歓迎です。