android menu菜单自动生成

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

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

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

android menu菜单自动生成_第1张图片

 

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

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


    
        android:title="添加事件"
        >

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);  
}  

 

转载于:https://www.cnblogs.com/prescheng/p/6058305.html

你可能感兴趣的:(android menu菜单自动生成)