void HideMenu(object sender, Android.Views.View.TouchEventArgs e) { if (e.Event.Action == MotionEventActions.Down) { _basePage.HideMenuAction(); } }
void ShowBackgroundOverlay(double alpha) { if (_basePage == null) { return; } var menu = _basePage.SlideMenu; if (menu == null) { return; } double value = (double)(alpha * _basePage.SlideMenu.BackgroundViewColor.A); if (_backgroundOverlay != null) { var color = _basePage.SlideMenu.BackgroundViewColor.ToAndroid(); color.A = (Byte)(255 * value); _backgroundOverlay.SetBackgroundColor(color); return; } _backgroundOverlay = new global::Android.Widget.LinearLayout(Forms.Context); _pageRenderer.ViewGroup.AddView(_backgroundOverlay); _backgroundOverlay.SetBackgroundColor(_basePage.SlideMenu.BackgroundViewColor.ToAndroid()); _backgroundOverlay.Touch += (object sender, Android.Views.View.TouchEventArgs e) => { _basePage.HideMenuAction(); }; var metrics = _pageRenderer.Resources.DisplayMetrics; _backgroundOverlay.Layout( 0, 0, (int)(ScreenSizeHelper.ScreenWidth * metrics.Density), (int)(ScreenSizeHelper.ScreenHeight * metrics.Density)); }
void HideMenu(object sender, Android.Views.View.TouchEventArgs e) { _basePage.HideMenuAction(); }