Android上拖放的默认行为显然允许将DragShadow拖动到屏幕上的任何位置.
我想限制它可以被拖动的区域 - 要么是指定的边界框,要么限制到特定视图的边界.
我看到我可以使用onInterceptTouchEvent监视拖动位置,但是我没有看到任何修改拖动位置的方法.
有人做过这个吗?
编辑:由于我在这里没有答案,从来没有找到任何其他合适的答案,我编写了自己的实现.它不使用拖放式api,而是模拟它.请参阅https://github.com/rfreedman/android-constrained-drag-and-drop-view