2013-08-20 27 views

回答

1

我們必須編寫自己的邏輯來將其移回,這就是我們所做的。

將一個OnDragListener添加到您的根視圖中, 在onDrag(視圖視圖,DragEvent事件)中拖動的視圖等待ACTION_DRAG_ENDED。

創建您的影子的圖像副本。

Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Config.ARGB_8888); 
     Canvas canvas = new Canvas(bitmap); 
shadowBuilder.onDrawShadow(canvas); 

用此位圖創建爲ImageView並添加到視圖層次結構的根視圖中。

然後您創建Animator將其移回到原始位置並移除ImageView。

ObjectAnimator defaultChangeIn = ObjectAnimator.ofPropertyValuesHolder((Object)mImageView, 
       pvhLeft, pvhTop, pvhRight, pvhBottom); 
相關問題