Android - перетаскивание - перегруппировка списка - PullRequest
23 голосов
/ 21 декабря 2009

Как я могу создать список, где я могу переставить элементы списка с помощью перетаскивания перечислить строки в другую строку и т. д. (изменить порядок)?

Так же, как в HTC Hero в приложении часов, где вы можете переставить заказ часов?

Ответы [ 5 ]

34 голосов
/ 30 октября 2010

Хотя на этот вопрос уже дан ответ. Я изо всех сил пытался использовать музыкальное приложение в качестве примера, поэтому я создал простой проект Drag and Drop List, чтобы помочь другим, которые можно найти здесь

20 голосов
/ 21 декабря 2009

Обратите особое внимание на это

com.android.music.TouchInterceptor

11 голосов
/ 26 июня 2012

Вы также можете попробовать мою недавнюю реализацию здесь:

Обеспечивает плавную прокрутку при перетаскивании и поддерживает элементы списка с произвольной высотой. По сравнению с TouchInterceptor также было удалено много нервных действий.

2 голосов
/ 21 декабря 2009

Это в platform/packages/apps/Music/src/com/android/music/TouchInterceptor.java. Вот прямая ссылка:
https://android.googlesource.com/platform/packages/apps/Music/+/master/src/com/android/music/TouchInterceptor.java

1 голос
/ 21 декабря 2009

Подсказка: скачайте исходники для Android и посмотрите, как приложение Music (packages\apps\Music) реализует эту функцию.

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