• 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);  
    }  
  • 相关阅读:
    乘法逆元
    17-11-01模拟赛
    17/10-17/11做题记录
    17-10-18模拟赛
    17-10-15模拟赛
    13-2.模板复习priority_queue
    bzoj1042[HAOI2008]硬币购物
    bzoj1057[ZJOI2007]棋盘制作
    bzoj1029[JSOI2007]建筑抢修
    bzoj1068[SCOI2007]压缩
  • 原文地址:https://www.cnblogs.com/prescheng/p/6058305.html
Copyright © 2020-2023  润新知