今日影片示範:
前言
這也是App常使用到的功能,也是ActionBar上面的三個點。
實作
主要程式碼:
@Override
    public boolean onCreateOptionsMenu(Menu
menu) {
        menu.add(0, 2,
Menu.NONE, " 首頁");
        menu.add(0, 3,
Menu.NONE, "哈囉");
        return super.onCreateOptionsMenu(menu);
    }
    //OptionMenu按下之後的反應
    @Override
    public boolean
onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case 2:
               
Toast.makeText(MainActivity.this, "首頁", Toast.LENGTH_SHORT).show();
                break;
            case 3:
               
Toast.makeText(MainActivity.this, "Hello", Toast.LENGTH_SHORT).show();
        }
        return
super.onOptionsItemSelected(item);
    }
主要需要兩種overrride(onCreateOptionsMenu、onOptionsItemSelected),可以按Alt+o 叫出。
在OnCreateOptionsMenu中,設定你要出現的選擇文字
menu.add(0,
2, Menu.NONE, " 首頁");
onOptionsItemSelected中,使用switch設定你選擇文字後的反應。
Github:

沒有留言:
張貼留言