源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android编程之菜单Menu的创建方法示例

  • 时间:2021-03-31 09:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android编程之菜单Menu的创建方法示例
本文实例讲述了Android编程之菜单Menu的创建方法。分享给大家供大家参考,具体如下: 在res目录下的menu文件夹下创建一个main.xml文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item
    android:id="@+id/add_item"
    android:title="Add" />
  <item
    android:id="@+id/remove_item"
    android:title="Remove" />
</menu>

[b]注释:[/b]这里创建了两个菜单项,其中<item>标签就是用来创建具体的一个菜单项,然后通过[code]android:id[/code]给这个菜单项指定一个唯一的标识符,通过[code]android:title[/code]给这菜单指定一个名称。 然后打开Activity,重写[code]onCreateOptionsMenu()[/code]方法,内容如下:
//通过getMenuInflater()方法得到MenuInflater对象
public boolean onCreateOptionsMenu(Menu menu){
     //调用inflate()方法创建菜单
    getMenuInflater().inflate(R.menu.main,menu);
    //如果返回false,创建的菜单无法显示
    return true;
}

当然,仅仅让菜单显示出来是不够的,菜单不是用来看的,关键是要菜单真正可用才行,因此还要再[b]定义菜单响应事件[/b]。 在Activity中重写[code]onOptionsItemSelected()[/code]方法,内容如下:
public boolean onOptionsItemSelected(MenuItem item){
    //通过调用item.getItemId()来判断菜单项
    switch (item.getItemId()){
      case R.id.add_item:
        Toast.makeText(this,"You Clicked Add",Toast.LENGTH_SHORT).show();
        break;
      case R.id.remove_item:
        Toast.makeText(this,"You clicked Remove",Toast.LENGTH_SHORT).show();
        break;
        default:
    }
    return true;
}

运行程序,并按下Menu键就能够显示菜单项了。 菜单默认是不会显示出来的,只有按下Menu键,菜单才会在底部显示出来。 更多关于Android相关内容感兴趣的读者可查看本站专题:《[url=http://www.1sucai.cn/Special/371.htm]Android布局layout技巧总结[/url]》、《[url=http://www.1sucai.cn/Special/410.htm]Android开发入门与进阶教程[/url]》、《[url=http://www.1sucai.cn/Special/508.htm]Android调试技巧与常见问题解决方法汇总[/url]》、《[url=http://www.1sucai.cn/Special/381.htm]Android基本组件用法总结[/url]》、《[url=http://www.1sucai.cn/Special/375.htm]Android视图View技巧总结[/url]》及《[url=http://www.1sucai.cn/Special/124.htm]Android控件用法总结[/url]》 希望本文所述对大家Android程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部