学而实习之 不亦乐乎

Android:Menu用法

2021-09-21 10:13:35

一、创建 Menu

1.首先在 res 目录下新建一个 menu 文件夹,右击 res 目录 -> New -> Android resource directory,输入文件夹名menu,点击 ok

2.接着 在新建的menu这个文件夹下再新建一个菜单文件,menu -> New -> Menu resource file,点击ok,在新建好的xml中添加以下代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/add_item"
        android:title="Add"/>
    <item
        android:id="@+id/remove_item"
        android:title="Remove"/>
</menu>

二、在 Activity 中重写 onCreateOptionMenu()方法

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

三、定义菜单响应事件,在 Activity 中重写 onOptionsItemSelected()方法

public boolean onOptionsItemSelected(MenuItem item) {
    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;
}