在添加動畫的時候,開發者還能夠動畫參數進行設置,如動畫持續的時長、插值器等。下面依次講解動畫參數的設置方法。動畫
1.設置動畫時長spa
設置動畫持續的時間可使用RecyclerView子類ItemAnimator中的AddDuration、ChangeDuration、MoveDuration和RemoveDuration屬性。下面依次介紹這些屬性。code
(1)AddDuration屬性用來設置或獲取在添加子元素時動畫的持續時間,其語法形式以下:教程
public virtual long AddDuration { get; set; }
(2)ChangeDuration屬性用來設置或獲取子元素改變時的動畫的持續時間,其語法形式以下:開發
public virtual long ChangeDuration { get; set; }
(3)MoveDuration屬性用來設置或獲取子元素移動時的動畫的持續時間,其語法形式以下:get
public virtual long MoveDuration { get; set; }
(4)RemoveDuration屬性用來設置或獲取刪除子元素時的動畫的持續時間,其語法形式以下:io
public virtual long RemoveDuration { get; set; }
以項目RecylerViewAnimatorsItemAnimator爲基礎,在添加數據時設置動畫的持續時間,可使用如下代碼:基礎
recyclerView.GetItemAnimator().AddDuration = 1200;