Android - перетаскивание - перегруппировка списка
Как создать список, в котором я могу переставить элементы списка, перетаскивая строки списка в другую строку и т. Д. (Чтобы изменить порядок)?
Так же, как на HTC Hero в приложении часов, где вы можете изменить порядок часов?
5 ответов
Обратите особое внимание на этот
Хотя на этот вопрос уже дан ответ. Я изо всех сил пытался использовать музыкальное приложение в качестве примера, поэтому я создал простой проект Drag and Drop List, чтобы помочь другим, которые можно найти здесь
Вы также можете попробовать мою недавнюю реализацию здесь:
Он обеспечивает плавную прокрутку при перетаскивании и поддерживает элементы списка с произвольной высотой. Множество нестабильного поведения также было удалено по сравнению с TouchInterceptor.
Оно в 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
Подсказка: скачайте исходники android и посмотрите, как работает приложение Music (packages\apps\Music
) реализует эту функциональность.