展会信息港展会大全

添加新的菜单项 响应菜单项 Menu Android开发
来源:互联网   发布日期:2015-10-03 15:11:33   浏览:2403次  

导读:Android的activity已经为我们提前创建好了android.view.Menu对象,并提供了回调方法 onCreateOptionsMenu ( Menu menu)供我们初始化菜单的内容。@Override public boolean onCreateOptionsMenu(Men......

Android的activity已经为我们提前创建好了android.view.Menu对象,并提供了回调方法 onCreateOptionsMenu ( Menu menu)供我们初始化菜单的内容。

@Override

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.activity_login, menu);

//1.直接指定标题

menu.add("我的菜单项1");

//2.通过资源指定标题

menu.add(R.string.menu_item_2);

//3.指定菜单项的组号、ID、排序号、标题

menu.add(

1,//组号

Menu.FIRST, //唯一的ID号

Menu.FIRST, //排序号

"我的菜单项3"); //标题

return true;// 如果希望显示菜单,请返回true

}

二.响应菜单项

@Override

publicboolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {

//响应每个菜单项(通过菜单项的ID)

case Menu.FIRST:

// do something here

break;

case2:

// do something here

break;

case3:

// do something here

break;

case4:

// do something here

break;

default:

//对没有处理的事件,交给父类来处理

returnsuper.onOptionsItemSelected(item);

}

//返回true表示处理完菜单项的事件

return true;

}

赞助本站

人工智能实验室

相关热词: 菜单 Menu

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港