zoukankan      html  css  js  c++  java
  • Android 中的菜单 OptionsMenu的简单应用

    OptionsMenu就是安卓手机中的菜单选项

    首先 要实现对菜单的操作就要先重写OnCreateOptionsMenu(Menu menu)方法

    通常有两种方法来实现对菜单中选项的添加

    第一种是动态添加:直接在OnCreateOptionsMenu方法中调用add方法

     public boolean onCreateOptionsMenu(Menu menu) {
            menu.add(1,100,1,"菜单1");
            menu.add(1,101,1,"菜单2");
            menu.add(1,102,1,"菜单3");
            menu.add(1,103,1,"菜单4");
            menu.add(1,104,1,"菜单5");
    
            return true;
        }
    

     第二种是通过xml文件方式

    首先在res文件夹下的menu文件中新建xml文件(android studio 的res文件夹下默认的没有menu文件,自己新建一个就好了)

    然后写出布局即可

    <menu xmlns:android="http://schemas.android.com/apk/res/android">
        <item
            android:id="@+id/menu_item1"
            android:orderInCategory="100"
            android:showAsAction="never"
            android:title="菜单一"></item>
    
        <item
            android:id="@+id/menu_item2"
            android:orderInCategory="100"
            android:showAsAction="never"
            android:title="菜单二"></item>
    </menu>
    

     同时如果采用xml文件的方式实现菜单选项就要在OnCreateOptionsMenu方法中调用这个布局

     public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.main,menu);
          
    
            return true;
        }
    

     最后是对菜单的监听方法onOptionsItemSelected(MenuItem item)

    @Override
        public boolean onOptionsItemSelected(MenuItem item) {
           
            return super.onOptionsItemSelected(item);
        }
    }
    
  • 相关阅读:
    Android控件显示和隐藏
    Android Viewpager+Fragment实现滑动标签页
    Android中的color使用
    Android自定义Button按钮显示样式
    Android通过Intent传递对象
    Android中AsyncTask的使用
    iOS,推送通知
    UIWebView与JS的交互
    iOS蓝牙中的进制转换,数据格式转换
    Core Graphics 定制UIVIew 处理图片
  • 原文地址:https://www.cnblogs.com/tonghao/p/5723463.html