Android menu

来源:互联网 发布:网络配置异常怎么修复 编辑:程序博客网 时间:2024/05/22 03:15

在menu目录下的main.xml中添加

<item   android:id=“@+id/add_item”   android:title=“Add”/><item    android:id=“@+id/remove_item”    android:title=“Remove”/>

<item>标签就是用来创建具体的菜单项,Android:id给这个菜单项一个唯一的标识符,Android:title给这个菜单指定一个名字。



在FristActivity中使用Ctrl+O快捷键重写onCreatoptionsMenu()方法

@Override    public boolean onCreateOptionsMenu(Menu menu) {        //inflater方法接收两个参数,第一个参数指定通过哪个资源文件来创建菜单        //第二个参数指定菜单项将添加到哪个Menu对象        getMenuInflater().inflate(R.menu.main,menu);        //方法返回true,表示创建的菜单显示出来        return true;    }

 定义菜单响应事件

在FristActivity中重写 onOptionItemSelected()方法
@Override    public boolean onOptionsItemSelected(MenuItem item) {        //调用Item.getItemId()判断点击的是哪一个菜单项        switch(item.getItemId()){            case R.id.add_item:                Toast.makeText(this,"You clicked Add",Toast.LENGTH_SHORT).show();                break;            case R.id.remove_item:                Toast.makeText(this,"You clicked Remove",Toast.LENGTH_SHORT).show();                break;            default:        }        return  true;    }




0 0