您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“XamarinAndroid中在RecylerView子元素進行添加/刪除操作時如何實現透明動畫效果”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“XamarinAndroid中在RecylerView子元素進行添加/刪除操作時如何實現透明動畫效果”這篇文章吧。
如果在RecyclerViewAnimators.Animators中沒有所需要的動畫效果,就可以自定義一個。此時,需要讓自定義的動畫繼承BaseItemAnimator抽象類。
【示例1-2】下面以RecylerViewAnimatorsItemAnimator項目為基礎,在RecylerView子元素進行添加/刪除操作時,實現透明動畫效果。具體的操作步驟如下:
(1)創建一個類文件,命名為AlphaAnimator。
(2)打開AlphaAnimator.cs文件,實現透明度動畫。代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Support.V4.View;
using Android.Support.V7.Widget;
using Android.Views;
using Android.Widget;
using RecyclerViewAnimators.Animators;
namespace RecylerViewAnimatorsItemAnimator
{
public class AlphaAnimator : BaseItemAnimator
{
public AlphaAnimator()
{
}
//添加子元素時調用的動畫
protected override void AnimateAddImpl(RecyclerView.ViewHolder holder)
{
ViewCompat.Animate(holder.ItemView)
.Alpha(1)
.SetDuration(AddDuration)
.Start();
}
//刪除子元素時調用的動畫
protected override void AnimateRemoveImpl(RecyclerView.ViewHolder holder)
{
ViewCompat.Animate(holder.ItemView)
.SetDuration(RemoveDuration)
.Alpha(0)
.Start();
}
}
}
以上是“XamarinAndroid中在RecylerView子元素進行添加/刪除操作時如何實現透明動畫效果”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。