當前位置:編程學習大全網 - 源碼下載 - android中menu可能需要重寫的方法是哪些

android中menu可能需要重寫的方法是哪些

可能需要重寫的如下:

public boolean onCreateOptionsMenu(Menu menu)方法只被系統調用壹次,如需要動態更改菜單內容還需重寫onPrepareOptionsMenu(Menu menu)方法實現

[java] view plain copy

Menu m=null;

int count=0;

@Override

public boolean onPrepareOptionsMenu(Menu menu) {

if(count>0){

if(count%2==0){

menu.removeGroup(1);

}else{

menu.add(1, Menu.FIRST, 0, "5st");

menu.add(1, Menu.FIRST+1, 0, "6st");

}

}

count++;

return super.onPrepareOptionsMenu(menu);

}

2,context menu(長按屏幕產生)

[java] view plain copy

@Override

public boolean onContextItemSelected(MenuItem item) {

switch (item.getItemId()) {

case 1:

Toast.makeText(this, "you select"+item.getItemId(), 500).show();

break;

case 2:

Toast.makeText(this, "you select"+item.getItemId(), 500).show();

break;

}

return super.onContextItemSelected(item);

}

@Override

public void onCreateContextMenu(ContextMenu menu, View v,

ContextMenuInfo menuInfo) {

menu.add(0, Menu.FIRST, 0, "1st");

menu.add(0, Menu.FIRST+1, 0, "2st");

super.onCreateContextMenu(menu, v, menuInfo);

}

  • 上一篇:四大名著人物描寫作文
  • 下一篇:linux都有什麽版本都是做什麽用
  • copyright 2024編程學習大全網