zoukankan      html  css  js  c++  java
  • Android学习笔记之Menu的ShowAsAction属性的设置

    (1)在res--menu目录下的main.xml文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
        <item android:id="@+id/file" android:orderincategory="100" android:showasaction="always" android:title="文件(F)">
            <menu>
                <item android:id="@+id/create" android:title="新建">
                </item>
                <item android:id="@+id/open" android:title="打开">
                </item>
            </menu>
        </item>
        <item android:id="@+id/edit" android:orderincategory="100" android:showasaction="always" android:title="编辑(E)">
            <menu>
                <item android:id="@+id/create1" android:title="新建">
                </item>
                <item android:id="@+id/open1" android:title="打开">
                </item>
            </menu>
        </item>
        <item android:id="@+id/format" android:orderincategory="100" android:showasaction="always" android:title="格式(O)">
            <menu>
                <item android:id="@+id/create2" android:title="新建">
                </item>
                <item android:id="@+id/open2" android:title="打开">
                </item>
            </menu>
        </item>
     
    </menu>


    (2)类的文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    package com.example.menu_showasaction;
     
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.widget.Toast;
     
    public class MainActivity extends Activity {
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
     
        @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 onMenuItemSelected(int featureId, MenuItem item) {
            switch (item.getItemId()) {
            case R.id.create:
                Toast.makeText(MainActivity.this, "create...", Toast.LENGTH_SHORT);
                break;
     
            default:
                break;
            }
            return super.onMenuItemSelected(featureId, item);
        }
     
    }
     

    结伴旅游,一个免费的交友网站:www.jieberu.com

    推推族,免费得门票,游景区:www.tuituizu.com

  • 相关阅读:
    [OAuth]基于DotNetOpenAuth实现Client Credentials Grant
    不走标准路的微软:少一个斜杠的URI Path
    远程服务器返回错误: (405) 不允许的方法
    SQL Server的差异备份还原
    Visual Studio的“Waiting for a required operation to complete...”问题
    解决“The remote certificate is invalid according to the validation procedure”问题
    基于Json.NET自己实现MVC中的JsonValueProviderFactory
    ASP.NET MVC 3升级至MVC 5.1的遭遇:“已添加了具有相同键的项”
    解决Android版Firefox字体显示过大的问题
    给IIS添加CA证书以支持https
  • 原文地址:https://www.cnblogs.com/rabbit-bunny/p/4238049.html
Copyright © 2011-2022 走看看