Search code examples
androidxamarin.android

How open Android Navigation Drawer?


I need to open drawer using fab button.
I have the following code and all that i need is to make drawer open

public Action<object, EventArgs> Clicked { get; set; }

private event EventHandler FabClicked = delegate { };

private async void OnFabClicked(object sender, EventArgs args)
{
    var drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
    // open drawer
}

Solution

  • Use OpenDrawer method , refer to https://stackoverflow.com/a/49790329/8187800.

    private async void OnFabClicked(object sender, EventArgs args)
    {
        var drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
        // open drawer
    
        drawer.OpenDrawer(GravityCompat.Start);
    }