您的位置:首页 > 其它

在活动中使用菜单栏

2016-03-30 16:40 288 查看
相信大家在使用安卓手机的时候都使用过菜单栏,当我们按下菜单键时当前界面就会弹出一个菜单栏,大大方便我们的操作。接下来我们实现一下这个效果

1、重写menu下的XML文件

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.gomez.menutest.MainActivity" >

<item
android:id="@+id/add_item"
android:title="Add"/>

<item
android:id="@+id/remove_item"
android:title="Remove"/>
</menu>


我们创建两个菜单项,其中<item>标签就是一个菜单项,id指定唯一的id号,title指定一个名称。

2、在当前activity类中重写onCreateOptionsMenu()方法

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


通过getMenuInflater()方法得到MenuInflater对象,再调用inflate()方法就可以给当前活动创建菜单了。

3、在当前activity类中重写onOptionsItemSelected()方法

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.add_item:
Toast.makeText(this, "you click add", Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(this, "you click remove", Toast.LENGTH_SHORT).show();
break;
default:
break;
}
return true;
}


通过资源id号判断点击个哪个菜单项,才添加操作的逻辑。



点击一下Add,提示弹出提示

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: