实现系统菜单的两种方式

用xml配置文件:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
     <item 
      android:id="@+id/item1"
      android:title="菜单1"      
      />  
       <item 
      android:id="@+id/item2"
      android:title="菜单2"      
      />  
      <item 
      android:id="@+id/item1"
      android:title="菜单3"      
      />  
</menu>
 //创建菜单
    
     public boolean onCreatOptionsMenu(Menu menu){
        MenuInflater mm =getMenuInflater();
        mm.inflate(R.menu.n, menu);
         return false;
         
     }
     //处理菜单事件
     
    public boolean onOptionsItemSelected(MenuItem item){
        int id = item.getItemId();
        switch(id){
        
        case R.id.item1:
            Toast.makeText(this, "触发了菜单", 5000).show();
            break;
        case R.id.item2:
        break;
        
        }
        return false;
        
    }

通过代码创建:

 public boolean onCreatOptionsMenu(Menu menu){
        menu.add(0,0,0,"菜单1");
                menu.add(0,1,1,"菜单2");
                return false;
         
     }
原文地址:https://www.cnblogs.com/LIANQQ/p/2824952.html