android menu没有显示,【07-31求助】没显示,按了menu键也没有,这是为啥呀。。。...
该楼层疑似违规已被系统折叠隐藏此楼查看此楼public class MainActivity extends Activity {private final static int ITEM0 = Menu.FIRST;private final static int ITEM1 = Menu.FIRST+1;private final static int ITEM2 = Menu.FIRST+.
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public class MainActivity extends Activity {
private final static int ITEM0 = Menu.FIRST;
private final static int ITEM1 = Menu.FIRST+1;
private final static int ITEM2 = Menu.FIRST+2;
private final static int ITEM3 = Menu.FIRST+3;
private final static int ITEM4 = Menu.FIRST+4;
private final static int ITEM5 = Menu.FIRST+5;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public boolean OnCreateOptionMenu(Menu menu)
{
menu.add(menu.NONE,ITEM0,0,"查找").setIcon(android.R.drawable.ic_menu_search);
menu.add(menu.NONE,ITEM1,1,"保存").setIcon(android.R.drawable.ic_menu_save);
menu.add(menu.NONE,ITEM2,2,"添加").setIcon(android.R.drawable.ic_menu_add);
menu.add(menu.NONE,ITEM3,3,"删除").setIcon(android.R.drawable.ic_menu_delete);
menu.add(menu.NONE,ITEM4,4,"帮助").setIcon(android.R.drawable.ic_menu_help);
menu.add(menu.NONE,ITEM5,5,"发送").setIcon(android.R.drawable.ic_menu_send);
super.onCreateOptionsMenu(menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case ITEM0:
Toast.makeText(MainActivity.this, "查找菜单被点击了", Toast.LENGTH_LONG).show();
break;
case ITEM1:
Toast.makeText(MainActivity.this, "保存菜单被点击了", Toast.LENGTH_LONG).show();
break;
case ITEM2:
Toast.makeText(MainActivity.this, "添加菜单被点击了", Toast.LENGTH_LONG).show();
break;
case ITEM3:
Toast.makeText(MainActivity.this, "删除菜单被点击了", Toast.LENGTH_LONG).show();
break;
case ITEM4:
Toast.makeText(MainActivity.this, "帮助菜单被点击了", Toast.LENGTH_LONG).show();
//startActivity(item.getIntent());
break;
case ITEM5:
Toast.makeText(MainActivity.this, "发送菜单被点击了", Toast.LENGTH_LONG).show();
break;
default:
super.onOptionsItemSelected(item);
break;
}
return true;
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
this.finish();
}
return false;// 一定要为false,若为true,则MENU按键事件终止了在响应链中的传递!
}
public boolean onPrepareOptionsMenu(Menu menu) {
Toast.makeText(this,
"选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单",
Toast.LENGTH_LONG).show();
// 如果返回false,此方法就把用户点击menu的动作给消费了,onCreateOptionsMenu方法将不会被调用
return true;
}
更多推荐
所有评论(0)