在Activity中添加菜單 1.在res目錄下新建文件夾menu 右擊res,選擇new->Folder,Folder name寫為menu 2.在新建的menu目錄下新建一個xml文件 右擊menu,點擊new->Android XML File,在彈出的框中填入一個名字,比如main,點擊Fi ...
在Activity中添加菜單
1.在res目錄下新建文件夾menu
右擊res,選擇new->Folder,Folder name寫為menu
2.在新建的menu目錄下新建一個xml文件
右擊menu,點擊new->Android XML File,在彈出的框中填入一個名字,比如main,點擊Finish
3.在新建的main.xml文件中寫入你需要的菜單項item,如下:
1 <?xml version="1.0" encoding="utf-8"?> 2 <menu xmlns:android="http://schemas.android.com/apk/res/android" > 3 <item android:id="@+id/add_item" 4 android:title="Add"/> 5 <item android:id="@+id/remove_item" 6 android:title="Remove"/> 7 </menu>
4.返回主activity
重寫兩個方法onCreateOptionsMenu(Menu menu)和onOptionsItemSelected(MenuItem item);
第一個是添加菜單,第二個是點擊相應的菜單項時響應的事件
public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { 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; default: break; } return true; }
5.運行效果