Android 带有ImageButton的侧菜单

Android 带有ImageButton的侧菜单,android,Android,我有以下实现端菜单实现。在该实现中,它需要有ActionBar 但是我想禁用ActionBar并添加一个ImageButton,它允许用户打开或关闭侧菜单。我怎么能这么做 mDrawerToggle = new ActionBarDrawerToggle (this, mDrawerLayout, Resource.Drawable.icon, Resource.String.open_drawer, Resource.String.close_drawer); protected overr

我有以下实现端菜单实现。在该实现中,它需要有
ActionBar

但是我想禁用
ActionBar
并添加一个
ImageButton
,它允许用户打开或关闭侧菜单。我怎么能这么做

mDrawerToggle = new ActionBarDrawerToggle (this, mDrawerLayout, Resource.Drawable.icon, Resource.String.open_drawer, Resource.String.close_drawer);

protected override void OnPostCreate (Bundle savedInstanceState)
{
    base.OnPostCreate (savedInstanceState);
    mDrawerToggle.SyncState ();
}

public override bool OnOptionsItemSelected (IMenuItem item)
{
    if (mDrawerToggle.OnOptionsItemSelected (item)) {
        return true;
    }

    return base.OnOptionsItemSelected (item);
}
答案如下:

mDrawerButton = FindViewById<ImageButton> (Resource.Id.sidemenubutton);

mDrawerButton.Click += delegate {
    if(!mDrawerLayout.IsDrawerOpen(GravityCompat.Start)) {
        mDrawerLayout.OpenDrawer(GravityCompat.Start);
    } else {
        mDrawerLayout.CloseDrawer(GravityCompat.Start);
    } 
};
mDrawerButton=findviewbyd(Resource.Id.sidemenubutton);
mDrawerButton.单击+=委派{
如果(!mDrawerLayout.IsDrawerOpen(重力公司启动)){
mDrawerLayout.OpenDrawer(重力compat.Start);
}否则{
mDrawerLayout.CloseDrawer(重力compat.Start);
} 
};

您愿意使用工具栏吗?不,我想使用触发打开和关闭侧菜单(侧抽屉)的
ImageButton
。@andreab由于实际上完全相同,只需将
ImageView
替换为
ImageButton
,您可以使用ImageButton用工具栏触发它。