菜单

创建菜单

首先在res目录下新建一个menu文件夹,再在menu下建立菜单资源文件,如下图

3.1.png
3.2.png
编写菜单内容

用<item></item>项来创建菜单子项

 <?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="添加"/>
  <item
    android:id="@+id/remove_item"
    android:title="移除"/>
 </menu>
在activity中添加并使用

需要复写两个方法 :
1.onCreateOptionsMenu()方法

@Override
  public boolean onCreateOptionsMenu(Menu menu) {
      getMenuInflater().inflate(R.menu.main,menu); //inflate方法接收两个参数,第一个是我们刚才创建的menu文件,第二个参数直接使用该方法的menu参数
      return true;  //返回true表示允许创建的菜单显示出来
  }

2.onOptionsItemSelected()方法

@Override
  public boolean onOptionsItemSelected(@NonNull MenuItem item) {
    switch (item.getItemId()) { //根据菜单子项的id来选择
      case R.id.add_item:
          Toast.makeText(this,"点击了add",Toast.LENGTH_SHORT).show();
          break;
      case R.id.remove_item:
        Toast.makeText(this,"点击了remove",Toast.LENGTH_SHORT).show();
        break;
      }
    return true;
  }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容