私のリサイクラビュー(Fast Adapterを使用)に入力するすべてのオブジェクトを注文するには、Kotlinのコンパレータが必要です。KotlinのcompareByの順序を変更するには
オブジェクトを整数で注文する必要があります。ここでは、最も大きなものが最初に来ます。
上記のコードは、私のリストに入っているオブジェクトを注文しますが、最大のものはリストの最後にあります。注文を元に戻す方法はありますか? compareBy({ -it.player.goals}, {-it.player.assists})
に
が変更され、今では私が望んでいた道を働いている:
playersFastAdapter.itemAdapter.withComparator(compareBy({ it.player.goals }, {it.player.assists}), true)
Kotlinの並べ替えに関する便利な質問:https://stackoverflow.com/questions/33640864/how-to-sort-based-on-compare-multiple-values-in-kotlin – BakaWaii