【发布时间】:2016-01-04 19:38:08
【问题描述】:
我在我的活动中添加了一个导航抽屉,它似乎工作正常。问题是我的工具栏上有另一个名为 info 的图标,现在没有响应。此信息项存在于我的 menu.xml 文件中:
<item
android:id="@+id/info"
android:title="Info"
android:icon="@drawable/ic_info_outline_black_24dp"
android:orderInCategory="100"
app:showAsAction="always" />
我在我的 Java 代码中扩展了这个菜单:
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.action_bar_items, menu);
return true;
}
并将其添加到我的 onOptionsItemsSelectedMethod 中,其中还包含我的导航抽屉:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.home:{
if (drawerLayout.isDrawerOpen(drawerList)){
drawerLayout.closeDrawer(drawerList);
}else{
drawerLayout.openDrawer(drawerList);
}
return true;
}case R.id.info:{
Toast.makeText(getApplicationContext(),"HEY",Toast.LENGTH_LONG).show();
}
default:return super.onOptionsItemSelected(item);
}
}
图标在我的工具栏上弹出,但当我单击它时没有响应。请帮忙。谢谢。
【问题讨论】:
标签: android