如何在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();
您还可以为其他属性设置动画,例如ScaleX
, RotationX
, TranslationX
等……