發表文章

目前顯示的是有「Animator」標籤的文章

Xamarin:Android:Animator 控制器簡單使用法

原文說明: 看這裡 這篇主要介紹 Property animators 的常見用法,使用前要引用下面的 Name Space using Android.Animation 這個 animators 有三個子類別 ValueAnimator - 數值計數器,數字更新對象必須以加載是件方式執行 ObjectAnimator - 進階版 ValueAnimator 可以直接指定物件與更新對象 AnimatorSet - 動作集合器,可以把許多 ValueAnimator 和 ObjectAnimator 掛載一起執行,也可以指定執行順序 ValueAnimator 其實這個 ValueAnimator 控制器,說穿了就是一個線性計數器而已,跟繪圖一點關係都沒有,因為它的基本動作就是: 你給予 A 到 B 區間的數字,然後要它在一定時間內跑完,然後在跑數字的時候同時去更新某個變數。 下面有個基本範例,這個範例可以讓顯示的文字從0漸增到100,然後再從100漸減到0,每次的變化需要的時間剛好就1秒: //設定數字 0 到100 的變化 ValueAnimator valueAnimator = ValueAnimator .ofInt(0 , 100); //並且在 1000毫秒內執行完 valueAnimator.SetDuration(1000); //設定為無限次執行 valueAnimator.RepeatCount = ValueAnimator .Infinite; //循環方式為『反向計數』 valueAnimator.RepeatMode = ValueAnimatorRepeatMode .Reverse; //當數字發生變化時,更新TextView的文字顯示 valueAnimator.Update += delegate (object sender, ValueAnimator . AnimatorUpdateEventArgs e) {         //取得變化數值         var newValue = (int)e. Animation . AnimatedValue ;         var tv1 = FindViewById< TextVi