Spy*_*Zip 5 android drag-and-drop
我正在使用 DragShadowBuilder 进行拖放,但是在我开始拖动的那一刻,视图会被一些 alpha 着色
我试图设置
View.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
shadowBuilder.getView().setAlpha(0);
Run Code Online (Sandbox Code Playgroud)
但这会设置图像而不是 shadowbuilder alpha。我可以删除 alpha 吗?
这是一个老问题,但只是作为这个问题的答案:您可以使用DRAG_FLAG_OPAQUEAPI 24(N) 及更高版本的标志,对于旧版本,您需要自定义实现或至少在容器视图中自定义绘图:链接
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
shadowBuilder.view.startDragAndDrop(emptyData, shadowBuilder, this, DRAG_FLAG_OPAQUE)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
663 次 |
| 最近记录: |