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用工具栏触发它。