目前我正在从事平板电脑Android开发。我想将视图从片段 A 拖动到片段 B,但拖动阴影将第一次从目标位置移动到原始位置。有没有办法在运行时控制拖动阴影的可见性?
您可以在视图寻呼机中使用以下属性禁用拖动阴影。
android:overScrollMode =“从不”
要使拖动阴影不可见,请在拖动阴影所属的视图上调用
updateDragShadow(null)
(而不是拖动阴影本身):
// Hides the drag shadow
myView.updateDragShadow(null)
如果需要使拖动阴影再次可见,请使用该视图中新构造的 DragShadowBuilder 调用 updateDragShadow
:
// Shows the drag shadow
myView.updateDragShadow(View.DragShadowBuilder(myView))
如果你想让拖动阴影在开始时不可见,你仍然需要为startDragAndDrop提供一个非空的DragShadowBuilder,但你可以在之后立即调用updateDragShadow(null)来隐藏它。