Я создаю приложение android, используя Kotlin. У меня полнофункциональная многоколоночная сортировка. Когда я нажимаю на столбец заголовка таблицы, он добавляет его в список столбцов сортировки. Сортирует в обе стороны (по возрастанию и по убыванию). При нажатии это меняет направление. Все отлично работает Но я хотел бы знать, что было бы лучшим решением для удаления сортировки из одного столбца.
У меня мало идей, но они звучат не очень хорошо:
- В третьем столбце нажмите удалить сортировку по этому столбцу.
- Кнопка добавления, которая отображается при сортировке столбца. Кнопка при нажатии удаляет столбец из отсортированного списка.
Мне нужна помощь, потому что я не знаю, как правильно реализовать эту функцию.
Edit1:
Забыл упомянуть, что сортировка происходит в серверной части. В android я просто устанавливаю параметры, какие столбцы мне нужно отсортировать, а затем отправляю GET-запрос на сервер. В ответ я получаю отсортированные данные.