Поведение перетаскивания по умолчанию на Android, по-видимому, позволяет перетаскивать DragShadow в любом месте экрана.Android - ограничение перетаскивания в ограничительную рамку
Я хотел бы ограничить область, в которую ее можно перетащить - либо в указанную ограничительную рамку, либо в границы определенного вида.
Я вижу, что я могу контролировать местоположение перетаскивания с помощью onInterceptTouchEvent, но я не вижу способа изменить местоположение перетаскивания.
Кто-нибудь сделал это успешно?
EDIT: Поскольку я не получил здесь никаких ответов и никогда не нашел другого подходящего ответа, я написал свою собственную реализацию. Он не использует перетаскивание api, он имитирует его. https://github.com/rfreedman/android-constrained-drag-and-drop-view
Пожалуйста, разместите свое собственное решение в качестве ответа, чтобы вопрос можно было закрыть должным образом. – Warpzit