zoukankan      html  css  js  c++  java
  • Android菜单留痕

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

       晚上玩玩 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这样一个文件。里面包含了子菜单项。

       好了。又一点钟了。

  • 相关阅读:
    Web---JSP-EL表达式
    JSP---JavaBean的使用-jsp:useBean标签相关
    Web---JSP注册技术的的演绎(3代)-JSP/EJB/Servlet/POJO/JavaBean
    Web---myAjax(自己写底层)-隐藏帧技术
    JSP---JSP中4个容器-pageContext使用
    JSP---演示ErroPage、isErroPage和jsp:forword标签
    JSP-讲解(生成java类、静态导入与动态导入)
    经典算法面试题目-替换字符串的内容(1.5)
    【Android UI】Android Layout XML属性
    【Android UI】:Fragment官方文档
  • 原文地址:https://www.cnblogs.com/UpThinking/p/1762348.html
Copyright © 2011-2022 走看看