最近很忙,一直忙着杭州电力局的项目还有乌溪江水电厂的项目,所以很长时间没更新博客了。

晚上玩玩 Android,发现在开发Android菜单的地方比较有意思。在博客上记录下:

  @Override
    public boolean onCreateOptionsMenu(android.view.Menu menu) {
    menu.add(0,1,0,"开始");
    menu.add(0, 2, 0,"取消");    
//    android.view.Menu file=menu.addSubMenu(0, ABOUT, 0, "关于我们");
    SubMenu file=menu.addSubMenu(0, 3, 0, "关于我们");
    MenuInflater inflater=getMenuInflater();
    inflater.inflate(R.menu.menu,file);
        // TODO Auto-generated method stub
    return true;
    }

首先需要重写onCreateOptionsMenu这个方法,也就是重写完之后,手机自带的那个menu就按照你的思路来出现menu了……说了跟没说一样。

这里需要记录的. menu.add(0,1,0,”开始”);参数的含义,可以直接看代码提示,其中第二个参数,代表itemid,它是唯一的。因为需要获取菜单

必须通过它。这里menu.add是添加一个普通菜单项。

下面的menu.addSubMenu是添加一个特殊的菜单项,该菜单项是具有子菜单项的。该方法返回的是一个SubMenu的对象,当然因为SubMenu接口是继承

了Menu接口的,所以声明为Menu也是没问题的。就如代码中注释掉的那一行。

在下面是通过XML文件来加载子菜单项。R.menu.menu是在res/menu这个目录下面有一个叫menu.xml这样一个文件。里面包含了子菜单项。

好了。又一点钟了。

更多相关文章

  1. Android之Drawerlayout——实现侧滑菜单
  2. Android : android 9.0 audio 接口分析
  3. 为Android内核添加hello world驱动并添加到menuconfig菜单
  4. 隐藏菜单APP显示图标
  5. 【译】Android 6.0接口变化(三)(Android 6.0 Changes)
  6. 仿UC底部菜单栏实例源码
  7. android 创建动态创建菜单(钩子)
  8. 【翻译】(8-补丁1)Android接口定义语言(AIDL)

随机推荐

  1. Sharp 在中國推出三款 Aquos Androd 手機
  2. android logcat的调试
  3. Android Handler、Looper、Message Queue
  4. Android音视频学习路线
  5. Android中使用HttpClient 服务 GET,POST和上传
  6. (转)ANDROID强制锁定竖屏_APP固定设置竖屏
  7. Android(安卓)之 sms 短信
  8. 关于百度地图只显示中间部分,显示不全的原
  9. (一)搭建android开发环境
  10. wzplayer for android V1.5 整合硬解码(