Il comportamento predefinito del trascinamento della selezione su Android sembra consentire a DragShadow di essere trascinato in qualsiasi punto dello schermo.Android - Limita il trascinamento e il rilascio a una casella di delimitazione
Mi piacerebbe limitare l'area in cui può essere trascinato, sia verso un riquadro di delimitazione specificato, sia verso i limiti di una vista particolare.
Vedo che posso monitorare la posizione di trascinamento con onInterceptTouchEvent, ma non vedo alcun modo per modificare la posizione di trascinamento.
Qualcuno l'ha fatto con successo?
MODIFICA: Dal momento che non ho ricevuto risposte e non ho mai trovato altre risposte adeguate, ho scritto la mia implementazione. Non usa l'api drag-and-drop, lo simula invece. Vedi https://github.com/rfreedman/android-constrained-drag-and-drop-view
Si prega di inserire la propria soluzione come risposta in modo che la domanda possa essere chiusa correttamente. – Warpzit