Menu就是我们常说的菜单,通过点击手机的Menu键打开菜单。
每个activity都有自己的menu,如果你想打开menu,就要重写activity的onCreateOptionsMenu方法进行对menu的设置。
案例:
java代码:
package app.book; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; import android.app.Activity; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);//生命周期 setContentView(R.layout.activity_main);//设置布局管理器 } public boolean onCreateOptionsMenu(Menu menu){ menu.add(0,1,0,"1");//通过此方法添加菜单项,第二个参数为项数 //与被点击时间相对应,第四个参数为项目名 menu.add(0,2,0,"2"); return true; } //还可以重写onOptionItemSelected方法对menu中的按钮被点击后的时间进行处理 public boolean onOptionsItemSelected(MenuItem item){ switch(item.getItemId()){ case 1: //menu1项目被点击后的处理 Toast.makeText(MainActivity.this, "1", Toast.LENGTH_SHORT).show(); break; case 2: //menu2项目被点击后的处理 Toast.makeText(MainActivity.this, "2", Toast.LENGTH_SHORT).show(); break; } return true; } }