Android中的menu使用

来源:互联网 发布:风险矩阵图什么意思 编辑:程序博客网 时间:2024/05/24 04:01

很多activity界面中都存在一个菜单栏,就是点击右上角的一个按钮的时候会出现一个下拉列表差不多的东西,这个功能的实现其实只需要下面的两步,每一个activity都可以拥有自己独一无二的menu,具体的格式可以自己进行定义,详细的创建步骤如下
①在res下的menu中创建file_menu.xml:

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" >    <item        android:icon="@drawable/ic_launcher"        android:title="File">        <menu>            <group android:id="@+id/noncheckable_group" >                <item                    android:id="@+id/newFile"                    android:alphabeticShortcut="n"                    android:title="New"/>                <item                    android:id="@+id/openFile"                    android:alphabeticShortcut="o"                    android:title="Open"/>                <item                    android:id="@+id/saveFile"                    android:alphabeticShortcut="s"                    android:title="Save"/>            </group>        </menu>    </item></menu>

②Java代码:

// 创建Menu    @Override    public boolean onCreateOptionsMenu(Menu menu) {        mi.inflate(R.menu.file_menu, menu);        return true;    }    // Menu的点击事件    @Override    public boolean onOptionsItemSelected(MenuItem item) {        switch (item.getItemId()) {        case R.id.newFile:            Toast.makeText(Menu_Resource.this, "点击了newFile", 800).show();            break;        case R.id.openFile:            Toast.makeText(Menu_Resource.this, "点击了openFile", 800).show();            break;        case R.id.saveFile:            Toast.makeText(Menu_Resource.this, "点击了saveFile", 800).show();            break;        }        return true;    }    //onCreateOptionsMenu和onOptionsItemSelected方法为Acitivity中的
原创粉丝点击