Я использую SortedList
, который используется для фильтрации данных в RecyclerView
в отношении текущего запроса в SearchView
, как описано в Как отфильтровать RecyclerView с помощью SearchView.
Проблема в том, что порядок элементов также должен иметь возможность изменяться. SortedList
взаимодействует с Adapter
через класс Callback
, который имеет метод compare
. Мне нужно будет изменить его, если пользователь изменит способ сортировки элементов, но я не уверен, как я могу это сделать.
Текущая ситуация требует только изменения порядка, поэтому эту проблему можно решить с помощью LinearLayoutManager
с setReversedLayout(true)
, но мне было бы интересно, как я могу обеспечить совершенно другой способ сортировки элементов в SortedList
.