Hành vi mặc định kéo và thả trên Android rõ ràng cho phép DragShadow được kéo bất cứ nơi nào trên màn hình.Android - Hạn chế kéo và thả vào hộp bị chặn
Tôi muốn giới hạn vùng mà nó có thể được kéo vào một hộp giới hạn được chỉ định hoặc đến giới hạn của một chế độ xem cụ thể.
Tôi thấy rằng tôi có thể theo dõi vị trí kéo với onInterceptTouchEvent, nhưng tôi không thấy bất kỳ cách nào để sửa đổi vị trí kéo.
Có ai đã thực hiện thành công điều này không?
EDIT: Vì tôi không có câu trả lời ở đây và chưa bao giờ tìm thấy bất kỳ câu trả lời phù hợp nào khác, tôi đã viết triển khai của riêng mình. Nó không sử dụng api kéo và thả, nó mô phỏng nó thay thế. Xem https://github.com/rfreedman/android-constrained-drag-and-drop-view
Vui lòng đặt giải pháp của riêng bạn làm câu trả lời để câu hỏi có thể được đóng đúng cách. – Warpzit