Android学习之menu菜单的简单创建

第一次发博客,发个简单的练练手,首先来创建一个简单的菜单.

首先在res目录下创建一个menu文件夹,接着创建一个菜单文件.菜单文件代码如下:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/item_first"
    android:title="@string/item_name1"
    ></item>
    <item
        android:id="@+id/item_two"
        android:title="@string/item_name2"
        />
</menu>

接着在MainActivity里面重写onCreateOptionsMenu()方法,重写方法快捷键可以使用Ctrl+O;

//重写方法显示菜单
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main,menu);
        return true;
    }

接着还需要重写onOptionsItemSelected()方法定义菜单响应事件

    //定义菜单响应事件
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
      switch (item.getItemId()){
          case R.id.item_first:
              Toast.makeText(this,"item_first",Toast.LENGTH_SHORT).show();
              break;
          case R.id.item_two:
              Toast.makeText(this,"item_two",Toast.LENGTH_SHORT).show();
              break;
          default:
      }
        return true;
    }

本博客只是为了巩固学习

猜你喜欢

转载自blog.csdn.net/qq_41334474/article/details/80963363