У меня проблема с dragndrop на android. У меня есть recicleview, и когда пользователь нажимает на какой-то элемент, другой список показывает выше recicleview, и элемент начинает dragndrop. После этого элементы для второго списка видят загрузку и отображение на экране, а в getview все элементы устанавливаются OnDragListener. Проблема в том, что во втором списке элементов списка отображается после запуска dragndrop, а OnDragListener не работает. Но OnDragListener работает, если элементы были добавлены перед запуском DragNDrop. Кто-нибудь знает, как решить эту проблему?DragNDrop на предмет, который загружается после запуска dragndrop
2
A
ответ
2
Хорошо, я решил эту проблему. Поскольку я использую CustomListView, я создал метод isOnChild внутри моего CustomListView. И когда я получаю событие, я вызываю этот метод и проверяю все дочерние. Если он находит дочернее представление, он передает DragEvent в это дочернее представление. Если кто-то знает другое решение, я с удовольствием прочитаю ваши варианты
public boolean isOnChild(View v, DragEvent event){
int count = getChildCount();
int x = (int) event.getX();
int y = (int) event.getY();
for(int i = 0; i < count; i++){
View view = getChildAt(i);
int left = view.getLeft();
int right = view.getRight();
int top = view.getTop();
int bottom = view.getBottom();
if(left < x && x < right && bottom > y && y > top){
view.dispatchDragEvent(event);
return true;
}
}
return false;
}
Смежные вопросы
- 1. Показать фрагмент после вызова dragndrop
- 2. Android dragndrop surfaceview
- 3. TableLayoutControl DragNDrop Issue
- 4. PyQt ScrollArea не изменяется после dragndrop
- 5. LibGDX Camera DragnDrop и актеры
- 6. Extjs 4.1 Tooltip и DragNDrop
- 7. Как получить дескриптор TreeWidgetItem, который был сброшен в PyQt DragNDrop?
- 8. HTML5 DragNDrop - событие Drop никогда не срабатывает
- 9. DragNDrop от Java до Windows Explorer
- 10. Пробел между мышью на экране и JPanel на Dragndrop
- 11. Как узнать последние значения x & y в конце dragNdrop?
- 12. JQuery UI dragndrop в IFRAME дает неправильное смещение
- 13. Отключить последний элемент в представлении списка с помощью библиотеки dragndrop
- 14. Как передать .svg изображение в другие программы с dragNdrop в java
- 15. Сетка не загружается как предмет пенитенциарной системы.
- 16. C# метод, который выполняется после сборки, загружается
- 17. Имеет предмет, который был замечен - React Native
- 18. как уничтожить предмет после столкновения
- 19. Отладить процесс, который завершается после запуска
- 20. Java GUI не загружается полностью после запуска события addMouseListener
- 21. Страница не загружается полностью после запуска запроса jQuery ajax
- 22. Javascript: Увеличивает цену на предмет
- 23. Доказательство на предмет погрешности
- 24. функция запуска после того, как div фонового изображения загружается
- 25. Загружается скрипт jQuery Swiper для запуска после элементов Ng-Repeat
- 26. после запуска, как удалить "" на экране запуска?
- 27. удаленно удалите предмет из arraylist после пересечения
- 28. Является ли ядро загружается в память сразу после запуска компьютера?
- 29. Нажмите только на первый предмет
- 30. Как найти определенный предмет после перетасовки коллекций?