一、在res文件夹下创建menu文件夹

右键res—new一Directory,创建menu

二、在menu文件夹内创建menu文件

右键menu,创建menu文件

三、在menu文件内添加item标签并给定id及显示的title

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"><item android:title="ListView效果"    android:id="@+id/list_view"><menu>    <item android:title="垂直标准"        android:id="@+id/listview_vertical_stander"/>    <item android:title="垂直反向"        android:id="@+id/listview_vertical_reverse"/>    <item android:title="水平标准"        android:id="@+id/listview_horizontal_stander"/>    <item android:title="水平反向"        android:id="@+id/listview_horizontal_reverse"/>menu>item>    <item android:title="gridview效果"        android:id="@+id/grid_view">        <menu>            <item android:title="垂直标准"                android:id="@+id/gridview_vertical_stander"/>            <item android:title="垂直反向"                android:id="@+id/gridview_vertical_reverse"/>            <item android:title="水平标准"                android:id="@+id/gridview_horizontal_stander"/>            <item android:title="水平反向"                android:id="@+id/gridview_horizontal_reverse"/>        menu>    item>    <item android:title="瀑布流效果"        android:id="@+id/stagger_view">        <menu>            <item android:title="垂直标准"                android:id="@+id/staggerview_vertical_stander"/>            <item android:title="垂直反向"                android:id="@+id/staggerview_vertical_reverse"/>            <item android:title="水平标准"                android:id="@+id/staggerview_horizontal_stander"/>            <item android:title="水平反向"                android:id="@+id/staggerview_horizontal_reverse"/>        menu>    item>menu>

四、在主java文件添加加载menu菜单的方法

//    加载menu菜单条目的方法    @Override    public boolean onCreateOptionsMenu(Menu menu) {             getMenuInflater().inflate(R.menu.menu,menu);        return super.onCreateOptionsMenu(menu);    }

五、在主java文件内添加menu条目点击事件的方法

该代码中的toast是写的吐司面包方法

//    menu条目的监听事件    @Override    public boolean onOptionsItemSelected(@NonNull MenuItem item) {             int itemId = item.getItemId();        switch (itemId){                 case R.id.listview_vertical_stander:                Toast("listview垂直标准");                break;            case R.id.listview_vertical_reverse:                Toast("listview垂直反向");                break;            case R.id.listview_horizontal_stander:                Toast("listview水平标准");                break;            case R.id.listview_horizontal_reverse:                Toast("listview水平反向");                break;//                GridView=======================================            case R.id.gridview_vertical_stander:                break;            case R.id.gridview_vertical_reverse:                break;            case R.id.gridview_horizontal_stander:                break;            case R.id.gridview_horizontal_reverse:                break;//                staggerview========================================            case R.id.staggerview_vertical_stander:                break;            case R.id.staggerview_vertical_reverse:                break;            case R.id.staggerview_horizontal_stander:                break;            case R.id.staggerview_horizontal_reverse:                break;        }        return super.onOptionsItemSelected(item);    }

更多相关文章

  1. Android后端的项目创建流程(IDEA2020 + Tomcat 10 + JDK11)
  2. Android面试题集锦
  3. Android实现远程服务端与客户端的通信AIDLSumDemo
  4. Android(安卓)multidex 使用 与 实现原理
  5. Android在导航栏添加音量加减按钮安卓源码案例
  6. Cordova自定义插件实战
  7. Android(安卓)中Dialog点击空白处會消失问题
  8. 【Android问题】Android导入一个工程时提示 Invalid project des
  9. [Android--Tool]Android如何将他人的代码放入新建的工程中

随机推荐

  1. Android(安卓)小项目之--SQLite 使用法门
  2. 创建Android第一个工程
  3. Android开发艺术探索——第二章:IPC机制(上
  4. Android系统启动过程分析
  5. 疯狂Android讲义下载
  6. android ------ AAPT2 error: check logs
  7. Android(安卓)5将在第二季度发布
  8. 你的Android,我的Android
  9. Android中的MVC
  10. Android日常整理(一)---android返回键、Fra