顧名思義,Android的拖放框架提供的功能來將數據從一個視圖移動到另一個視圖。拖放過程包括四個步驟如下所述:
- 開始:拖放過程開始當用戶拖動一個項目在一個布局。應用程序調用startDrag()方法告訴係統啟動阻力。首先,係統響應通過調用應用程序拖影。
- 持續:在這個過程中,用戶繼續拖動係統發送ACTION_DRAG_ENTERED行動ACTION_DRAG_LOCATION是緊隨其後的是另一個動作。這種方式操作發送到注冊事件監聽器。
- 下降:這個過程由意識到拖物品在指定區域的觀點。
- 結束:這是最後一個過程,是下降事件完成後執行。這樣的動作類型ACTION_DROP發送一個拖動事件與另一個操作類型ACTION_DRAG_ENDED表明操作完成。