標籤:name ddd 狀態 roi alpha 運行 檔案 and 定義
XamarinAndroid組件教程設定自訂子項目動畫(二)
(9)開啟MainActivity.cs檔案,為RecylerView的子項目設定添加和刪除時的透明動畫效果。代碼如下:
……using Android.Views.Animations;namespace RecylerViewAnimatorsItemAnimator{ [Activity(Label = "RecylerViewAnimatorsItemAnimator", MainLauncher = true, Icon = "@mipmap/icon", Theme = "@style/AppTheme")] public class MainActivity : AppCompatActivity { …… protected override void OnCreate(Bundle savedInstanceState) {…… recyclerView.SetAdapter(adapter); var alphaAnimator = new AlphaAnimator(); alphaAnimator.SetInterpolator(new OvershootInterpolator()); recyclerView.SetItemAnimator(alphaAnimator); recyclerView.GetItemAnimator().AddDuration = 1200; recyclerView.GetItemAnimator().RemoveDuration = 1200; FindViewById(Resource.Id.add).Click += (sender, e) => { adapter.Add("newly added item", 1); };…… } }}
運行程式後,初始狀態和圖1.1一樣。輕拍Add按鈕,添加一個子項目。在添加子項目的時候,會伴有指定的動畫效果。輕拍DEL按鈕,刪除一個子項目,同樣會伴有指定的動畫效果。
XamarinAndroid組件教程設定自訂子項目動畫(二)