【发布时间】:2013-01-09 16:56:23
【问题描述】:
我正在开发一个应用程序,该应用程序将受益于更精确地控制拖放对象的位置。但对于电容式触摸屏,用户的手指将始终遮挡放置目标。
Android 允许通过覆盖View.DragShadowBuilder.onProvideShadowMetrics() 方法来指定拖动阴影上的“接触点”。但似乎没有办法提供一个移位的“目标点”。我想从拖动阴影的接触点投射一个箭头,该箭头可以更精确地操纵到放置目标上。
问题:实现这一目标的最简单/最优雅的方法是什么?
我想我可以在拖动操作期间在屏幕上放置一个不可见的层,该层记录触摸点的坐标,转换它们并将它们发送到实际的放置目标 - 本质上是重新实现拖动事件。但我想知道是否有更简单的解决方案。或者如果其他人以前做过类似的事情。
编辑:这是我想要的那种拖影的粗略模型:
【问题讨论】:
标签: android drag-and-drop