Android开发小结Part5:Menu

原创
2013/01/01 16:57
阅读数 309
一.添加新的菜单项
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;
}


展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
6 收藏
0
分享
返回顶部
顶部