Menu的使用

一、在res文件夹中添加menu文件夹

二、在menu文件夹中添加menu xml文件

 三、在menu文件中添加两个菜单项

<?xml version="1.0" encoding="utf-8"?>
<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>

四、MainActivity中重写onCreateOptionsMenu()方法。界面上就能够显示此菜单了

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

五、重写onOptionsItemSelected()方法。能够响应点击事件

    @Override
    public boolean onOptionsItemSelected(@NonNull 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;
    }

六、已经可以正常运行了。注意:menu是单独的xml文件,不是写在Layout文件中。

猜你喜欢

转载自www.cnblogs.com/xxie12/p/11469413.html