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;
        }
    

     备忘。。。。。

  • 相关阅读:
    hdu 2222 Keywords Search
    Meet and Greet
    hdu 4673
    hdu 4768
    hdu 4747 Mex
    uva 1513 Movie collection
    uva 12299 RMQ with Shifts
    uva 11732 strcmp() Anyone?
    uva 1401
    hdu 1251 统计难题
  • 原文地址:https://www.cnblogs.com/yunfang/p/5850363.html
Copyright © 2011-2022 走看看