Android中有没有办法控制拖动阴影的可见性?

问题描述 投票:0回答:2

目前我正在从事平板电脑Android开发。我想将视图从片段 A 拖动到片段 B,但拖动阴影将第一次从目标位置移动到原始位置。有没有办法在运行时控制拖动阴影的可见性?

android drag-and-drop
2个回答
0
投票

您可以在视图寻呼机中使用以下属性禁用拖动阴影。

android:overScrollMode =“从不”


0
投票

要使拖动阴影不可见,请在拖动阴影所属的视图上调用

updateDragShadow(null)
而不是拖动阴影本身):

// Hides the drag shadow myView.updateDragShadow(null)
如果需要使拖动阴影再次可见,请使用该视图中新构造的 DragShadowBuilder 调用 

updateDragShadow

// Shows the drag shadow myView.updateDragShadow(View.DragShadowBuilder(myView))
如果你想让拖动阴影在开始时不可见,你仍然需要为startDragAndDrop提供一个非空的DragShadowBuilder,但你可以在之后立即调用updateDragShadow(null)来隐藏它。

© www.soinside.com 2019 - 2024. All rights reserved.