protected override async void OnAppearing() { base.OnAppearing(); MainStack.TranslationY = 640; if (Device.RuntimePlatform == Device.Android) { await Task.Delay(100); } //Button.FadeTo(1, 3000, Easing.CubicIn); //LblEntry.RotateTo(180, 250, Easing.CubicIn); //Button.ScaleTo(10); MainStack.TranslateTo(0, 0, 500, Easing.SpringOut); var parentAnimacion = new Animation(); var fadetoAnimation = new Animation(v => Button.Opacity = v, 0, 1, Easing.BounceOut); var rotateToAnimation = new Animation(v => LblEntry.FontSize = v, 14, 50, Easing.SpringIn); parentAnimacion.Add(0, 1, fadetoAnimation); parentAnimacion.Add(0.5, 1, rotateToAnimation); parentAnimacion.Commit(this, "myAnimation", 16, 3000, Easing.CubicIn); }
public void GridButton_Clicked(object sender, EventArgs e) { if (settings.YourTurn) { btn = (ImageButton)sender; settings.YourTurn = false; ToastManager.Show(btn.ClassId); settings.AllReadySelected.Add(btn.ClassId); bluetooth.SendMessage(btn.ClassId); } else { ToastManager.Show("Not Your Turn"); Task.Run(async() => { uint timeout = 50; await MainStack.TranslateTo(-15, 0, timeout); await MainStack.TranslateTo(15, 0, timeout); await MainStack.TranslateTo(-9, 0, timeout); await MainStack.TranslateTo(9, 0, timeout); await MainStack.TranslateTo(-5, 0, timeout); await MainStack.TranslateTo(5, 0, timeout); await MainStack.TranslateTo(-2, 0, timeout); await MainStack.TranslateTo(2, 0, timeout); MainStack.TranslationX = 0; }); } }