當前位置:編程學習大全網 - 腳本源碼 - android menu 怎麽得到item

android menu 怎麽得到item

android 中的menu壹般是指上下文菜單或者是選項菜單

其中上選項菜單是可以在布局中res下的menu中在xml布局中寫好布局來的然後通過java代碼中的onCreateOptionsMenu來加載選項菜單,android4.4高級版本後是自動把菜單加載到標題欄上的,而不是低版本的按下menu鍵才顯是出來的,上下文菜單是是通過onCreateContextMenu這個方法來註冊上下文菜單的

下面講講如何獲取menu中的item

獲取上下文菜單的item其實就是當單機選項菜單時會觸發這個方法

public?boolean?onContextItemSelected(MenuItem?mi){

//判斷單擊的是哪個菜單項,並針對性的作出響應。

switch?(mi.getItemId()){

case?FONT_RED:

title.setTextColor(Color.RED);

break;

case?FONT_GREEN:

title.setTextColor(Color.GREEN);

break;

case?FONT_BLUE:

title.setTextColor(Color.BLUE);

break;

case?MENU1:

createdialog();

break;

}

return?true;

}

獲取選項菜單的item其實就是當單擊選項菜單時會觸發這個方法

public?boolean?onMenuItemSelected(int?featureId,?MenuItem?item)?{

//?利用switch根據ItemId區分點擊的是哪個菜單?以便正確響應用戶操作

MenuItemtemp=?item;

switch?(item.getItemId())?{

case?R.id.rename:

createdialog();

break;

case?R.id.red:

title.setTextColor(Color.RED);

break;

case?R.id.green:

title.setTextColor(Color.GREEN);

break;

case?R.id.blue:

title.setTextColor(Color.BLUE);

break;

// case?R.id.choose_color:

// createpopupmenu(temp);

// break;

}

return?super.onMenuItemSelected(featureId,?item);

}

  • 上一篇:DisplayPort-HDMI轉接頭 和DVI轉HDMI線連接1080p液晶電視 哪個效果好?
  • 下一篇:狗狗搜索上搜到的資源為什麽屏蔽了?
  • copyright 2024編程學習大全網