Android Menu菜单详解

Menu菜单

创建一个菜单

右击res,New→Dirctory

main.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    //创建一个选项
    <item
    	//设置id
        android:id="@+id/add_item"
        //设置标题文本
        android:title="@string/main_item_add"/>
</menu>

strings.xml

<resources>
    <string name="main_item_add">Add</string>
</resources>

java

//创建菜单
public boolean onCreateOptionsMenu(Menu menu) {
    //指定菜单资源文件、指定添加的菜单对象
    getMenuInflater().inflate(R.menu.main,menu);
    //显示
    return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
    //根据传入itemId做出相应的动作
    switch (item.getItemId()){
        case R.id.add_item:
         	Toast.makeText(FirstActivity.this,"Add",Toast.LENGTH_SHORT).show();
            break;
        default:
    }
    return true;
}
posted @ 2020-05-06 22:52  lisztomania  阅读(266)  评论(0编辑  收藏  举报