当项目在屏幕边缘(左侧或右侧)附近拖动时,我需要实现当前标签更改.
拖拽N下降功能和当前选项卡切换没有问题.我只是无法正确处理此事件 - 当拖动项目靠近屏幕边缘时.
你会怎么做?
我尝试了什么:
我们的想法是在切换区域拖动项目时以编程方式更改当前选项卡.
但是该DragEvent.ACTION_DRAG_ENTERED
区域的事件从未发生过(我相信如此)GridView
整个屏幕占用并且只是与切换区域重叠.
我已经尝试在触发拖动启动事件时将这些区域带到前面.但由于某种原因,这不起作用.
FrameLayout toggleView = (FrameLayout) v; toggleView.bringToFront(); toggleView.requestLayout(); toggleView.invalidate();
如果有人遇到这样的问题,请分享您的经验.或许还有另一个更好的解决方案.请给我一个提示.