Intereting Posts
Статистика об устройствах Android с процессорами MIPS Android: как отключить отладку для загрузки apk Обновленный фрагмент Android ViewPager Android Facebook SDK: "(# 404) Keyhash XXXXXX не соответствует сохраненным хэшам ключей" Итерация объекта массива JSON Android ViewPager – добавление слайд-шоу с анимацией fade-in / out для переключения между представлениями Android decodeResource возвращает null для xml bitmap – уровень API 7 Предоставление веб-просмотров Android для растрового изображения, html5 javascript, проблемы с обратным вызовом Отмена уведомления об удалении приложения из многозадачной панели Как реализовать функцию поиска с помощью SearchView, Retrofit и RxJava (RxBindings)? Очистка стека активности Android без анимации (тихо) Список проектов с открытым исходным кодом, которые помогают разработке приложений Android Неподдерживаемая операция: Android, дооснащение, OkHttp. Добавление перехватчика в OkHttpClient Получение неопределенной ссылки на stdout, stderr при компиляции с использованием цепочки инструментов x86 для Android NDK Расчет скорости для навигационного приложения без метода getSpeed ​​()

Реализация Drag & Drop в прянике

Мне нужно знать, как я могу реализовать Drag & Drop в Android для версии Gingerbread. Как я знаю, Gingerbread не поддерживает это по умолчанию.

То, что я закодировал: класс ViewGroup для хранения динамического добавленного дочернего ViewGroup , каждый из них должен после долгого щелчка перемещаться по нажатию / перемещению пальца. Чтобы решить эту проблему, у меня есть OnLongClickListener прикрепленный к каждому ребенку View , и моя ViewGroup реализовала оба метода onTouch() чтобы получить события down / up / move и метод onLongClick() для ответа на длинный щелчок на каждом дочернем onLongClick() ,

Теперь моя проблема заключается в следующем: я долго нажимаю на ребенка, я могу переместить его и завершить действие через событие ACTION_UP . Но я не могу долго снова нажимать на этого ребенка – есть ли способ или библиотека, которые могут справиться с этим?

Я думаю, мне не нужна действительно D / D библиотека / функция, потому что я только ViewGroup некоторые значки в этой ViewGroup – каждый ребенок добавляется в ViewGroup через код, поэтому я не имею действительно DropTarget, я думаю.

Solutions Collecting From Web of "Реализация Drag & Drop в прянике"

Этот пример может помочь вам. Этот пример имеет полную структуру перетаскивания для pre 3.0. А также функцию, которую вы запрашиваете с «перетаскиванием отброшенного дочернего элемента» по умолчанию.

Посмотрите проект на странице https://github.com/thquinn/DraggableGridView . Этот код действительно помог мне.

Следуйте за onLayout() и onTouch() в классе DraggableGridView . Дайте мне знать, если это было / не помогло. Это очень похоже на вашу ситуацию в отношении ViewGroup и добавления просмотров.