如何在xamarin android应用程序中使用动画?

我想在我的Android应用程序中使用Xamarin C#动画。 动画,如淡入,放大,移动和….

首先在“resources”文件夹下添加一个文件夹,命名为“anim”。 然后你可以添加你的动画资源,例如:对于淡入动画,在anim文件夹下创建一个资源,并将其命名为“fade_in.xml”并将此代码粘贴到其中:

    

然后在mainlayout.xml中添加Textview以及一个按钮

   

和按钮:

  

在您的活动中的“oncreate”方法中添加以下代码:

  Button fadein = FindViewById 

然后将此方法添加到您的活动中:

 void blink_Click(object sender, EventArgs e) { txtMessage = FindViewById(Resource.Id.txtMessage); Button b = sender as Button; Animation anim = AnimationUtils.LoadAnimation(ApplicationContext, Resource.Animation.fade_in); txtMessage.StartAnimation(anim); } 

您可以制作一个简单的淡入淡出动画:

 txtMessage.Alpha = 0.0f; txtMessage.Animate().Alpha(1.0f).SetDuration(1000).Start(); 

您还可以为其他属性设置动画,例如ScaleXRotationXTranslationX等……