zoukankan      html  css  js  c++  java
  • Android Studio —— 创建Menu菜单项

    大多数android程序的右上角都会设置一个菜单按钮比如微信的界面右上角的加号。

    这个需要在layout同级目录下新建文件夹命名为menu,再右击新建的menu新建xml文件:

    xml文件代码:

    <menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto">
        <item
            android:id="@+id/id_action_add"
            app:showAsAction="always"
            android:title="add"
            android:icon="@mipmap/ic_launcher"
            android:orderInCategory="1"
            />
        <item
            android:id="@+id/id_action_delete"
            app:showAsAction="always"
            android:title="jian"
            android:icon="@mipmap/ic_launcher"
            android:orderInCategory="1"
            />
    </menu>
    

    上面的两个item代表代表的是你菜单栏上面有几个按钮。android:icon中可以自定义菜单项的图片

    接着是MainActivity种要重写一下代码:

       @Override
        public boolean onCreateOptionsMenu(Menu menu)
        {
            //新建的xml文件
            getMenuInflater().inflate(R.menu.main, menu);
            return super.onCreateOptionsMenu(menu);
        }
    
        @Override
        public boolean onOptionsItemSelected(MenuItem item)
        {
             //根据不同的id点击不同按钮控制activity需要做的事件
            switch (item.getItemId())
            {
                case R.id. id_action_add:
                   //事件
                    break;
                case R.id. id_action_delete:
                   //事件
                    break;
            }
            return true;
        }
    

     备忘。。。。。

  • 相关阅读:
    [THREEJS]坐标高精度问题
    纹理的寻址方式
    [1009]JS语言精髓与编程实践笔记1
    万向锁
    (转)primitive restarting
    西藏游记
    平衡二叉树(AVL tree)
    初探redis事务
    redis发布与订阅
    初探redis分布式锁
  • 原文地址:https://www.cnblogs.com/yunfang/p/5850363.html
Copyright © 2011-2022 走看看