• android menu菜单自动生成


    Android提供了一些简单的方法来为应用添加Menu菜单。

    提供了三种类型应用菜单:

    一、Options Menu:通过Menu按钮调用菜单

    1、在/res/目录下新建menu文件夹,用于存储Menu XML资源文件

    2、在/res/menu/下新建menu1.xml菜单界面描述文件

    <?xml version="1.0" encoding="utf-8"?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:id="@+id/add_things"
            android:title="添加事件"
            ></item>
    </menu>

    3、显示菜单,需重写Activity中onCreateOptionsMenu(Menu menu)方法

     @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.menu, menu);
            return true;
        }

    二、Context Menu:通过长按屏幕,调用注册了的上下文菜单

    重写Activity中onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo)

     @Override  
    public void onCreateContextMenu(ContextMenu menu, View v,  
            ContextMenuInfo menuInfo) {  
        MenuInflater inflater = getMenuInflater();  
        inflater.inflate(R.menu.menu1, menu);  
        super.onCreateContextMenu(menu, v, menuInfo);  
    }  

    设置上下文菜单选项的选中事件

    @Override  
    public boolean onContextItemSelected(MenuItem item){  
        Toast.makeText(this, String.valueOf(item.getItemId()), Toast.LENGTH_LONG).show();  
        return super.onContextItemSelected(item);  
    }  
  • 相关阅读:
    Key&Main Window
    ObjectiveC Runtime IV 【使用隐藏的参数】
    JS中的变量作用域
    Git配置
    ObjectiveC Runtime II 【发送消息 vs 调用函数】
    GDB Vs. WinDbg Commands
    mcs51 串口通信 单片机发 pc收
    csharp截屏
    解决WIN7系统中系统文件的“拒绝访问”的方案
    在VC中创建DLL文件的方法步骤
  • 原文地址:https://www.cnblogs.com/prescheng/p/6058305.html
Copyright © 2020-2023  润新知