今日影片示範:
前言
這也是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:
沒有留言:
張貼留言