2
我正在使用xamarin格式。我正在使用Master詳細信息頁面打開左側菜單。它的工作正常。現在菜單隻有當用戶點擊頂部的菜單圖標時纔會隱藏。但是我想如果菜單是打開的,那麼如果用戶點擊屏幕上的任何地方,菜單應該隱藏。如何在android屏幕xamarin表單上的任意位置點擊左側菜單?
我該怎麼做?
我正在使用xamarin格式。我正在使用Master詳細信息頁面打開左側菜單。它的工作正常。現在菜單隻有當用戶點擊頂部的菜單圖標時纔會隱藏。但是我想如果菜單是打開的,那麼如果用戶點擊屏幕上的任何地方,菜單應該隱藏。如何在android屏幕xamarin表單上的任意位置點擊左側菜單?
我該怎麼做?
我已經設法使用自定義渲染器。
[assembly: ExportRenderer(typeof(BaseMasterDetailPage), typeof(MyMasterDetailPageRenderer))]
namespace Driver.Droid.Renderers
{
public class MyMasterDetailPageRenderer : MasterDetailPageRenderer
{
public override bool OnTouchEvent(Android.Views.MotionEvent e)
{
if (e.Action == Android.Views.MotionEventActions.Up)
new Task(CloseDrawers).Start(TaskScheduler.FromCurrentSynchronizationContext());
return base.OnTouchEvent(e);
}
}
}