2014-05-20 68 views
1

当它移动到特定视图上时,我必须更改图像视图。拖动时更新'拖动视图'?

{ 

    ClipData data = new ClipData(dragBtn.getTag().toString(), mimeTypes, item); 
    View.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(dragBtn); 
    dragBtn.startDrag(data, shadowBuilder, dragBtn, 0); 

} 

OnDragListner,我曾经试图访问dragBtn实例,但所有的努力都是徒劳的。任何帮助?

+0

是否要在布局上更改拖动的阴影*或“原始”视图?前者是不可能的,AFAIK。 – matiash

+0

是的,我想修改阴影。 – user3657858

回答

0

我不认为这是可能的。

查看View类的Android源代码,作为startDrag()的一部分,DragShadowBuilder.onDrawShadow()方法仅被调用一次,以在Surface上绘制自己,然后由系统进行管理。