• 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);
        }
    }
    
  • 相关阅读:
    20165225《Java程序设计》第六周学习总结
    实验一 Java开发环境的熟悉
    20165225《Java程序设计》第五周学习总结
    移动web——bootstrap响应式工具
    移动web——bootstrap栅格系统
    移动web——bootstrap模板
    移动web——媒体查询
    移动web——轮播图
    移动web——touch事件应用
    移动web——touch事件介绍
  • 原文地址:https://www.cnblogs.com/tonghao/p/5723463.html
Copyright © 2020-2023  润新知