ITPub博客

首页 > 移动开发 > ANDROID > XamarinAndroid组件教程设置自定义子元素动画(二)

XamarinAndroid组件教程设置自定义子元素动画(二)

原创 ANDROID 作者:大学霸 时间:2018-05-24 10:11:56 0 删除 编辑

XamarinAndroid组件教程设置自定义子元素动画(二)

(9)打开MainActivity.cs文件,为RecylerView的子元素设置添加和删除时的透明动画效果。代码如下:


点击(此处)折叠或打开

  1. ……
  2. using Android.Views.Animations;
  3. namespace RecylerViewAnimatorsItemAnimator
  4. {
  5.     [Activity(Label = "RecylerViewAnimatorsItemAnimator", MainLauncher = true, Icon = "@mipmap/icon", Theme = "@style/AppTheme")]
  6.     public class MainActivity : AppCompatActivity
  7.     {
  8.         ……
  9.         protected override void OnCreate(Bundle savedInstanceState)
  10.         {
  11. ……
  12.             recyclerView.SetAdapter(adapter);
  13.             var alphaAnimator = new AlphaAnimator();
  14.             alphaAnimator.SetInterpolator(new OvershootInterpolator());
  15.             recyclerView.SetItemAnimator(alphaAnimator);
  16.             recyclerView.GetItemAnimator().AddDuration = 1200;
  17.             recyclerView.GetItemAnimator().RemoveDuration = 1200;
  18.             FindViewById(Resource.Id.add).Click += (sender, e) => {
  19.                 adapter.Add("newly added item", 1);
  20.             };
  21. ……
  22.         }
  23.     }
  24. }

运行程序后,初始状态和图1.1一样。轻拍Add按钮,添加一个子元素。在添加子元素的时候,会伴有指定的动画效果。轻拍DEL按钮,删除一个子元素,同样会伴有指定的动画效果。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29597077/viewspace-2155032/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-04-09

  • 博文量
    1047
  • 访问量
    990333