我創建了一個拖放gridview(使用OnDragListener
)。網格物品可以放在另一個上。不過,我也希望能夠重新訂購它們。我實現了這一點,但仍然存在一個主要問題:用戶控制部分。android拖放gridview命令
當我拖動我的陰影對象時,我想讓項目爲我的拖動對象騰出空間,同時拖動它。我已經實施了其他項目的移動,但我似乎無法找到一種方式來找出如果/當我在兩項之間。當我在一個項目上面胡佛時,我會得到拖曳事件,但是在那之間不會。當我拖動時,gridview不會收到任何onTouchEvent
調用,甚至不會調用onInterceptTouchEvent
。
有沒有人知道我可以執行此操作的方式?
我已經嘗試過:
實現在GridView
onTouchEvent
和onInterceptTouchEvent
。問題: 當我拖動一個項目時,gridview沒有得到任何onTouchEvent
調用,甚至沒有調用onInterceptTouchEvent
調用。在整個gridview上設置另一個
draglistener
。問題:ACTION_DRAG_LOCATION
只能被調用幾次,而不是一舉一動(位置變化),如記錄(!!)。