Share via


拖曳動畫

當使用者移動物件時使用拖放動畫,例如移動清單中的項目,或將一個項目放在另一個項目之上。

重要 APIDragItemThemeAnimation 類別

可行與禁止事項

拖曳開始動畫

  • 當使用者開始移動物件時,使用拖曳開始動畫。
  • 當且僅當存在可受拖放作業影響的其他物件時,才會將受影響的物件包含在動畫中。
  • 使用拖曳結束動畫來完成任何以拖曳開始動畫的動畫順序。 這會反轉由拖曳開始動畫引起的拖曳物件的大小變化。

拖曳結束動畫

  • 當使用者放下拖曳的物件時,使用拖曳結束動畫。
  • 將拖曳結束動畫與清單的新增和刪除動畫結合使用。
  • 當且僅當您在拖曳開始動畫中包含那些相同的受影響物件時,才會在拖曳結束動畫中包含受影響的物件。
  • 如果您沒有先使用拖曳開始動畫,請不要使用拖曳結束動畫。 拖曳序列完成後,您需要使用這兩個動畫將物件返回到原始大小。

在輸入動畫之間拖曳

  • 當使用者將拖曳來源拖曳到可以將其放置在兩個其他物件之間的放置區域時,請使用進入動畫之間的拖曳。
  • 選擇合理的置放目標區域。 該區域不應太小,以免用戶難以定位拖放的拖曳來源。
  • 移動受影響物件以顯示放置區域的建議方向是彼此直接分開。 它們是垂直移動還是水平移動取決於受影響的物體彼此之間的方向。
  • 如果拖曳來源無法放置在某個區域中,請勿在進入動畫之間使用拖曳。 輸入動畫之間的拖曳告訴使用者可以將拖曳來源放在受影響的物件之間。

在離開動畫之間拖曳

  • 當使用者將物件拖曳離原本可以放置在兩個其他物件之間的區域時,請使用離開動畫之間的拖曳。
  • 如果您沒有先使用進入動畫之間的拖曳,請不要使用離開動畫之間的拖曳。

開發人員適用