Android 操作栏菜单点击
是否有任何方法可以使用操作栏中的标准菜单按钮来执行某些操作?在我的滑动菜单中,我已经有了在普通按钮的Android 操作栏菜单点击,android,onclick,actionbarsherlock,Android,Onclick,Actionbarsherlock,是否有任何方法可以使用操作栏中的标准菜单按钮来执行某些操作?在我的滑动菜单中,我已经有了在普通按钮的onClick中工作的代码。我只想使用操作栏中的菜单按钮。这可能吗?或者我必须自定义操作栏,而不是使用已有的按钮吗?我相信您指的是操作栏主页图标 首先必须启用它 getActionBar().setHomeButtonEnabled(true); @Override public boolean onOptionsItemSelected(MenuItem item) { switch
onClick
中工作的代码。我只想使用操作栏中的菜单按钮。这可能吗?或者我必须自定义操作栏,而不是使用已有的按钮吗?我相信您指的是操作栏主页图标
首先必须启用它
getActionBar().setHomeButtonEnabled(true);
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
//do your work
return true;
default:
return super.onOptionsItemSelected(item);
}
}
然后您必须处理事件
getActionBar().setHomeButtonEnabled(true);
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
//do your work
return true;
default:
return super.onOptionsItemSelected(item);
}
}
仅供参考如果您想遵循导航抽屉模式,您应该阅读此内容。我相信您指的是ActionBar主页图标 首先必须启用它
getActionBar().setHomeButtonEnabled(true);
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
//do your work
return true;
default:
return super.onOptionsItemSelected(item);
}
}
然后您必须处理事件
getActionBar().setHomeButtonEnabled(true);
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
//do your work
return true;
default:
return super.onOptionsItemSelected(item);
}
}
仅供参考,如果您想遵循导航抽屉模式,您应该阅读此内容。谢谢,似乎我只是缺少了
android.R.id.home:
谢谢,似乎我只是缺少了android.R.id.home: