• 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

  • 相关阅读:
    ASM ClassReader failed to parse class file- probably due to a new Java class file version that isn't supported yet问题
    Git配置工作
    Git多人协作
    Git分支合并
    网络收藏夹
    莫道桑榆晚,为霞尚满天
    2021幼升小
    2020年07月28日10:36:36
    JAVA中如果用BigDecimal做除法
    mybatis
  • 原文地址:https://www.cnblogs.com/rabbit-bunny/p/4238049.html
Copyright © 2020-2023  润新知