コード例 #1
0
        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
            };
        }
コード例 #2
0
 protected override void OnAppearing()
 {
     if (onAppearingActionElement != null)
     {
         onAppearingActionElement.Hide();
     }
     base.OnAppearing();
 }
コード例 #3
0
 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();
         }
     }
 }
コード例 #4
0
 async void List_ItemDisappearing(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.Hide());
             }
             appearingListItemIndex = index;
         }
     });
 }
コード例 #5
0
        // Evento al salir de esta view
        protected override void OnDisappearing()
        {
            base.OnDisappearing();

            floatingButton.Hide();
        }