public FloatingActionButtonViewModel() { fab = new FloatingActionButtonView() { ImageName = "back", ColorNormal = Color.CadetBlue, ColorPressed = Color.WhiteSmoke, ColorRipple = Color.LightBlue, Clicked = async(sender, args) => { fab.Hide(); //var masterPage = pg; await Task.Delay(1500); fab.Show(); //await masterPage.Navigation.PushAsync(new NavigationPage(pg)); }, IsEnabled = true, IsVisible = true, IsPlatformEnabled = true }; absolute = new AbsoluteLayout() { VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand }; }
protected override void OnDisappearing() { if (onBackActionElement != null) { onBackActionElement.Show(); } base.OnDisappearing(); }
// Evento al entrar en esta view protected override void OnAppearing() { lView.BeginRefresh(); lView.EndRefresh(); base.OnAppearing(); floatingButton.Show(); }
void _fixturesListView_ItemAppearing(object sender, ItemVisibilityEventArgs e) { if (Device.OS == TargetPlatform.Android) { if (e.Item == (_fixturesListView.ItemsSource as ObservableCollection <FixtureViewModel>).Last()) { fab.Hide(); } else { fab.Show(); } } }
async void List_ItemAppearing(object sender, ItemVisibilityEventArgs e) { await Task.Run(() => { var items = lv.ItemsSource as IList; if (items != null) { var index = items.IndexOf(e.Item); if (index < appearingListItemIndex) { Device.BeginInvokeOnMainThread(() => fab.Show()); } appearingListItemIndex = index; } }); }
// Evento al entrar en esta view protected override void OnAppearing() { base.OnAppearing(); floatingButton.Show(); }