Quiero usar la animación en mi aplicación para Android usando Xamarin C #. Animaciones como fade-in, zoom-in, move y ….
primero agregue una carpeta en “recursos” nombre de la carpeta “anim”. luego puede agregarle sus recursos de animación, por ejemplo: para la animación de aparición gradual, cree un recurso en la carpeta anim y llámelo “fade_in.xml” y pegue este código en ella:
a continuación, agregue una vista de texto en su mainlayout.xml y también un botón
y para el botón:
en el método “oncreate” en tu actividad agrega este código:
Button fadein = FindViewById
Luego agrega este método a tu actividad:
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); }
Puedes hacer una animación de fundido simple como esta:
txtMessage.Alpha = 0.0f; txtMessage.Animate().Alpha(1.0f).SetDuration(1000).Start();
También puedes animar otras propiedades como ScaleX
, RotationX
, TranslationX
, etc.