在一见钟情的情况下,它可以正常工作,直到您接近顶部或底部边界为止。
框架根据手指位置而不是阴影位置来计算输入/退出/移动事件。如果我们有偏移,我们可以计算出这样的阴影的中心:val centerY = (rawY - viewVerticalOffset + viewHeight / 2).toInt()
,但显然,框架仍然会使用手指位置。
,当我们用手指越过底部边界时,它将发送一个事件,无论阴影仍然位于滴目标内:
,如果我想用Shadow的垂直偏移来实现Drag-n-Drop,我应该如何做?
为了正常工作,您应该使用负垂直边距来处理页面中其他元素的位置,以升高它们并覆盖额外的重新划分目标大小。此外(我使用DIV作为目标),我用backgroud映像填充了我的Div,该图像具有使用“背景”样式CSS属性的初始图像的大小: 背景:no-repeat url(“ images/bkgdrag.png”); 背景大小:72px;
我希望有人会发现它有用!