我使用的SortedList
用於篩選RecyclerView
中關於當前查詢的SearchView
中的數據,如How to filter a RecyclerView with a SearchView中所述。使用SortedList和RecyclerView更改排序順序
問題是,項目的順序也必須能夠改變。 SortedList
通過具有compare
方法的Callback
類與Adapter
交互。我需要改變它,如果用戶改變物品的排序方式,但我不知道如何做到這一點。
目前的局勢要求只爲順序的顛倒,所以這個問題可能與setReversedLayout(true)
一個LinearLayoutManager
來解決,但我有興趣我怎麼能提供分揀在SortedList
的項目完全不同的方式。