博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
选择菜单的 动 -- 静态创建
阅读量:5879 次
发布时间:2019-06-19

本文共 1670 字,大约阅读时间需要 5 分钟。

hot3.png

 选择菜单的 动 -- 静态创建 -- 静态创建一个菜单1、在res里右击创建一个名为menu文件夹2、在创建好的res/menu里创建一个android XML file 文件3、里面布局需要的菜单名称代码示例:
    
    
       
        
            
                
                
                
            
        
             
        
            
                
                
                
            
        
    -----------------4、在MainActivity 里重写onCreateOptionsMenu方法来静态创建一个刚刚布局好的选择菜单代码@Override//静态菜单重写的方法  public boolean onCreateOptionsMenu(Menu menu) {//用getMenuInflater().inflate方法来获取菜单的布局 进行静态创建一个布局好的菜单//参数1 -- menu文件夹里的静态布局好的菜单名字//参数2 -- ?   getMenuInflater().inflate(R.menu.men_activity, menu);   return super.onCreateOptionsMenu(menu);  }------------------5、然后想 点击选中的静态菜单触发一些 事件就要 重写一个监听方法代码@Override  public boolean onMenuItemSelected(int featureId, MenuItem item) {  return super.onMenuItemSelected(featureId, item);  }该方法里放一些要点击时做的事件========================================================== -- 动态创建一个菜单//不需要再res/menu/文件夹里布局一个菜单 -- 可以通过代码来创建//动态创建一个菜单也需要重写onCreateOptionsMenu方法代码//动态菜单 @Override  public boolean onCreateOptionsMenu(Menu menu) {//利用menu.add方法来动态创建需要的菜单名//Menu.add(int groupId, int itemId, int order, CharSequence title)//第一个参数 -- 没有可以用Menu.NONE//第二个参数 -- 显示的顺序//第三个参数 -- ?//第四个参数 -- 要创建的菜单名字   menu.add(Menu.NONE, 1, Menu.NONE, "菜单1");   menu.add(Menu.NONE, 2, Menu.NONE, "菜单2");   menu.add(Menu.NONE, 3, Menu.NONE, "菜单3");   return super.onCreateOptionsMenu(menu);  }

转载于:https://my.oschina.net/u/2542711/blog/608363

你可能感兴趣的文章
memcached 分布式聚类算法
查看>>
jquery css3问卷答题卡翻页动画效果
查看>>
$digest already in progress 解决办法——续
查看>>
虚拟机 centos设置代理上网
查看>>
Struts2中Date日期转换的问题
查看>>
mysql 数据类型
查看>>
Ubuntu 设置当前用户sudo免密码
查看>>
设置tomcat远程debug
查看>>
android 电池(一):锂电池基本原理篇【转】
查看>>
Total Command 常用快捷键
查看>>
ionic 调用手机的打电话功能
查看>>
怎么使用阿里云直播服务应用到现在主流直播平台中
查看>>
Xcode全局替换内容,一键Replace
查看>>
1000 加密算法
查看>>
exif_imagetype() 函数在linux下的php中不存在
查看>>
Ruby的case语句
查看>>
Linux的链接文件-ln命令
查看>>
maven的tomcat插件如何进行debug调试
查看>>
table表头固定
查看>>
截取字符串中两个字符串中的字符串
查看>>