效果圖:
點擊圖1右上角彈出圖2 效果
1、創建menu文件夾
在res文件夾下創建menu文件夾(選中res點擊右鍵選着new中的directory)
2、在menu文件夾下創建item.xml (選中menu文件夾右鍵new中的Menu resource file)
3、item.xml代碼:
<?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>
<item
android:id="@+id/delete_item"
android:title="刪除">
</item>
</menu>
4、MainActivity.java
重寫方法onCreateOptionsMenu 修改後:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.item,menu);//參數1爲剛開始創建menu文件夾下的item.xml,參數2是要item值傳給誰
return true;//true表示可以使用菜單 false則禁止使用
}
重寫onCreateOptionsMenu 方法後繼續重寫onOptionsItemSelected方法:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.add_item://對應的是剛開始item.xml裏的id
Toast.makeText(MainActivity.this, "添加", Toast.LENGTH_SHORT).show();
break;
case R.id.delete_item:
Toast.makeText(FirstActivity.this, "刪除", Toast.LENGTH_SHORT).show();
break;
}
return true;
}
然後運行一下,是不是右上角有3個點的圖形,點開它裏面的內容就是menu文件夾下的item.xml