zoukankan      html  css  js  c++  java
  • Android 菜单 使用XML

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
    
            return true;
        }
    
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            // TODO Auto-generated method stub
            switch (item.getItemId()) {
            case R.id.create:
                Toast.makeText(MainActivity.this, "选择了创建文件", 1).show();
                Intent intent = new Intent(MainActivity.this, NextActivity.class);
                item.setIntent(intent); /* 切换到第二个Activity */
                break;
            case R.id.open:
                Toast.makeText(MainActivity.this, "选择了打开文件", 1).show();
                break;
            case R.id.load:
                Toast.makeText(MainActivity.this, "选择了加载文件", 1).show();
                break;
            case R.id.save:
                Toast.makeText(MainActivity.this, "选择了保存文件", 1).show();
                break;
            default:
                break;
            }
    
            return super.onOptionsItemSelected(item);
        }
    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <item
            android:id="@+id/action_settings"
            android:icon="@drawable/a1"
            android:orderInCategory="100"
            android:showAsAction="never"
            android:title="主菜单">
            <menu>
                <item
                    android:id="@+id/create"
                    android:title="新建文件"/>
                <item
                    android:id="@+id/open"
                    android:title="打开文件"/>
            </menu>
        </item>
        <item
            android:id="@+id/action_user"
            android:icon="@drawable/a1"
            android:orderInCategory="100"
            android:showAsAction="never"
            android:title="用户菜单">
            <menu>
                <item
                    android:id="@+id/load"
                    android:title="加载文件"/>
                <item
                    android:id="@+id/save"
                    android:title="保存文件"/>
            </menu>
        </item>
    
    </menu>

    image

    image

    image

    菜单显示到导航栏

    android:showAsAction="ifRoom"
    image
  • 相关阅读:
    nth-of-type()的用法
    H5禁止底部横向滚动条,使一个元素居中
    CRM项目-1模型与站点管理
    django-debug-toolbar
    python发送邮件
    os 模块
    Django(三) ORM操作
    Django框架初识
    JS 正则表达式
    前端-高潮 jQuery
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11788080.html
Copyright © 2011-2022 走看看