Есть ли простой способ перетаскивать элементы в ListView, чтобы изменить их порядок? - PullRequest
4 голосов
/ 01 сентября 2010

Допустим, у меня есть ListView элементов:

  • Cat
  • Собака
  • Мышь

И они связаны с ListView через адаптер к базе данных.

Что я хочу сделать, так это уметь переупорядочивать представление списка. Например, я хочу как-то перетащить «Мышь» вверх по списку выше «Кошка». Как только у меня есть установленный порядок, я хочу сохранить список и его порядок обратно в базу данных.

Есть ли способ сделать это? Кто-то сделал такой собственный ListView, который я мог бы использовать? Единственная альтернатива, о которой я могу подумать, - это долго нажимать на элемент списка и иметь контекстное меню «Переместить вверх на один», «Переместить наверх» и т. Д., Которое перемещает элементы в списке.

1 Ответ

2 голосов
/ 01 сентября 2010

Музыкальное приложение Android делает это с помощью плейлиста.Проверьте его исходный код здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...