show code block

2016年7月25日 星期一

Android原件: ActionBar上面的OptionsMenu應用

今日影片示範:






前言

這也是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(onCreateOptionsMenuonOptionsItemSelected),可以按Alt+o 叫出。
OnCreateOptionsMenu中,設定你要出現的選擇文字
menu.add(0, 2, Menu.NONE, " 首頁");

onOptionsItemSelected中,使用switch設定你選擇文字後的反應。




Github:

沒有留言:

張貼留言

協程(coroutine) - 協程為什麼要學它?

 Coroutine 協程 再強調一次 協程就是由kotlin官方所提供的線程api //Thread Thread { }.start() //Executor val execu...