private Task AnimateButtonOut() { var y = -30; var x = (Width / 2) - ButtonLayout.Height; return(ButtonLayout.TranslateTo(x, y, 150)); }
private void InitializeButton() { Task.Delay(200).ContinueWith(t => { Device.BeginInvokeOnMainThread(() => { ButtonLayout.TranslationY = this.Height; ButtonLayout.IsVisible = true; ButtonLayout.TranslationX = (Width / 2) - this.Height / 2; ButtonLayout.TranslateTo(0, -(this.Height / 6), 450).ContinueWith(w => { ButtonLayout.ScaleTo(1.4, 300, Easing.Linear).ContinueWith(y => { ButtonLayout.ScaleTo(1.0, 200, Easing.Linear).ContinueWith(k => { Task.Delay(300).ContinueWith(z => { Device.BeginInvokeOnMainThread(() => { AnimateButtonOut(); }); }); }); }); }); }); }); }
private Task AnimateButtonIn() { return(ButtonLayout.TranslateTo(0, 0, 150)); }