2017-02-15 70 views
3

我有一個2 GridViews,我可以將項目從一個拖到另一個。但是在刪除視圖後,android會播放一個動畫,並將其移動到放置視圖的原始位置。像這樣: enter image description here如何停止拖動視圖的動畫?

在這個例子中,我將頂部網格項放到底部網格。

我試圖在刪除它之後銷燬物品和DragShadow。但它沒有幫助。 此動畫僅適用於搭配Android Nougat OS(24+)的設備。所以我想知道,我該如何禁用它?

+0

你有沒有找到它的解決方案? – GVillani82

+0

我們也在尋找解決方案,您是否找到解決方案? –

+0

這都是關於View.OnDragListener。在我的例子中,我只在topGrid上有OnDragListener。但是,如果我在兩者上都設置了OnDragListener,則一切都按預期工作。 我猜,Android認爲你沒有處理drop事件,導致視圖從頂部丟棄項目的位置沒有dragListener – DaurenD

回答

0

這全是關於View.OnDragListener。在我的例子中,我只在topGrid上有OnDragListener。但是如果我在它們兩個上都設置了OnDragListener,那麼一切都按預期工作。我想,Android認爲你沒有處理掉事件,導致你從頂端丟棄物品的視圖沒有dragListener