小编Gre*_*eek的帖子

Android - 限制拖放到边界框

Android上拖放的默认行为显然允许将DragShadow拖动到屏幕上的任何位置.

我想限制它可以被拖动的区域 - 要么是指定的边界框,要么限制到特定视图的边界.

我看到我可以使用onInterceptTouchEvent监视拖动位置,但是我没有看到任何修改拖动位置的方法.

有人做过这个吗?

编辑:由于我在这里没有答案,从来没有找到任何其他合适的答案,我编写了自己的实现.它不使用拖放式api,而是模拟它.请参阅https://github.com/rfreedman/android-constrained-drag-and-drop-view

android drag-and-drop

9
推荐指数
0
解决办法
2410
查看次数

标签 统计

android ×1

drag-and-drop ×1