DragOutcome
Описывает конечный результат жеста drag-and-drop в UniGUI: успешный сброс, сброс без цели или отмена.
Обзор
DragOutcome описывает итоговый результат выполнения жеста drag-and-drop.
Значения результата
| Значение | Описание |
|---|---|
DROPPED |
Передаваемые данные успешно сброшены в принявшую их зону сброса. |
NO_TARGET |
Указатель был отпущен над областью, где нет подходящей цели сброса. |
CANCELLED |
Операция перетаскивания была явно отменена или прервана. |
Завершение жизненного цикла
Когда DragController вызывает onDragEnd(Consumer<DragEnd>), объект DragEnd содержит данный результат, позволяя исходному виджету решить, удалять ли элемент, сбросить прозрачность или вернуть исходное состояние.
Связанные ссылки
- DragController: Контроллер жеста перетаскивания, подключаемый к любому виджету через композицию для инициации drag-and-drop с ghost-предпросмотром, порогом смещения и автопрокруткой.
- DragSession: Состояние и контроллер активного жеста перетаскивания, управляющий координатами указателя, активной целью сброса, позиционированием ghost, индикаторами вставки и автопрокруткой.