I'm using DragShadowBuilder for drag and drop but the moment I start the drag the view gets shaded with some alpha
I tried to set
View.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
shadowBuilder.getView().setAlpha(0);
but this sets the image not the shadowbuilder alpha. Ho can I remove the alpha?
This is an old question but for just being an answer to this question:
you can use DRAG_FLAG_OPAQUE
flag for API 24(N) and beyond,
for older versions you need a custom implementation or at least custom drawing in a container view: link
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
shadowBuilder.view.startDragAndDrop(emptyData, shadowBuilder, this, DRAG_FLAG_OPAQUE)
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With