Android中Menu菜單的使用

效果圖:

點擊圖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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章