4.0之前菜单使用比较多,后来被android design慢慢被废弃,所以现在很多手机上已经没有菜单这个按钮了
工程名MenuDemo
activity里重写2个函数onCreateOptionsMenu和onOptionsItemSelected就好了
onCreateOptionsMenu里加入菜单,需要填入菜单id和菜单名
package com.example.menudemo;
import com.fish.util.ToastUtils;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//菜单id
public static final int MENU_SIKE_ID = 1;
public static final int MENU_ALI_ID = 2;
//菜单名
public static final String MENU_SIKE_NAME = "思科";
public static final String MENU_ALI = "阿里";
/**
* 创建菜单
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
menu.add(0, MENU_SIKE_ID, 0, MENU_SIKE_NAME);
menu.add(1, MENU_ALI_ID, 0, MENU_ALI);
return true;
}
/**
* 菜单的响应事件
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case Menu.FIRST:
ToastUtils.showToast(this, MENU_SIKE_NAME);
break;
case Menu.FIRST + 1:
ToastUtils.showToast(this, MENU_ALI);
break;
}
return true;
}
}