2014-07-26 27 views
0

我遵循從Here拖放的概念。更改後重置視圖android

在我的情況下,我想重置圖像的位置,以成功下降後回到相同的位置。

我想統計在那裏發生的滴數。但是我無法將它重置到之前的位置,以便下次下降。

我非常感謝您的青睞。謝謝。

+0

請發佈您的'OnDragListener'。 –

回答

0

嘗試將OnDragListener添加到父視圖。 例如 我有一個GridView填充整個屏幕和一個ImageView的內部網格。 當我將任何ImageView拖放到另一個ImageView上時,我正在做我的一些動作,但是當我將這個ImageView放在空白的地方/背景上時,Gridview的OnDragListener獲得了ACTION_DROP事件,對於我來說這個代碼很有用:

gridview.setOnDragListener(new View.OnDragListener() { 
     public boolean onDrag(View v, DragEvent event) { 
       int action = event.getAction(); 
       switch (action) { 
        case DragEvent.ACTION_DROP: 
         if (event.getLocalState() == v) 
          return false; 
         else { 
          ImageView view = (ImageView) event.getLocalState();   
          view.setVisibility(View.VISIBLE); 
         } 
         break; 
        default: 
         break; 
       } 
       return true; 
     } 
});