Android中 Menu的使用
1。普通的Menu
先来看看最简单的Menu怎样实现。
在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。
代码
@Override
public
boolean
onCreateOptionsMenu(Menu menu) {
//
TODO Auto-generated method stub
menu.add(
0
,
1
,
1
,
"
苹果
"
);
menu.add(
0
,
2
,
2
,
"
香蕉
"
);
return
super
.onCreateOptionsMenu(menu);
}
这样就有了两个菜单选项。如果要添加点击事件,则要覆盖onOptionsItemSelected(MenuItem item)方法。
代码
@Override
public
boolean
onOptionsItemSelected(MenuItem item) {
//
TODO Auto-generated method stub
if
(item.getItemId()
==
1
){
Toast t
=
Toast.makeText(
this
,
"
你选的是苹果
"
, Toast.LENGTH_SHORT);
t.show();
}
else
if
(item.getItemId()
==
2
){
Toast t
=
Toast.makeText(
this
,
"
你选的是香蕉
"
, Toast.LENGTH_SHORT);
t.show();
}
return
true
;
}
2。SubMenu
SubMenu的制作也同样简单,在第一段代码onCreateOptionsMenu(Menu menu)方法中加入几句,成下面这样:
代码
@Override
public
boolean
onCreateOptionsMenu(Menu menu) {
//
TODO Auto-generated method stub
menu.add(
0
,
1
,
1
,
"
苹果
"
);
menu.add(
0
,
2
,
2
,
"
香蕉
"
);
SubMenu subMenu
=
&
补充:移动开发 , Android ,