Android - 拖放视图 - 拖动后的中心视图
问题描述:
我在我的应用程序D & D系统中使用。当用户在视图上执行LongClick()时,我打电话Android - 拖放视图 - 拖动后的中心视图
view.startDrag()
但是视图自动居中在触摸中。有没有可能改变这种行为?
答
要将您选择的View
设置为拖影,请首先对View
进行充气。
View myShadowView = View.inflate(context, R.layout.shadow_layout, null);
然后拖动可以开始这样的:
View.DragShadowBuilder myShadowBuilder = new View.DragShadowBuilder(myShadowView);
view.startDrag(data, myShadowBuilder, position, 0);
你可以为了得到它不居中触摸点使用自定义View.DragShadowBuilder
。有三种方法可以覆盖,onProvideShadowMetrics()
可让您选择阴影的触点。
欲了解更多信息,请参见documentation
解决我的问题是在这里:http://stackoverflow.com/questions/22458307/set-custom-anchor-when-dragging-a-view –