2014-05-20 97 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上繪製自己,然後由系統進行管理。