易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Android入门之Menu(纯Java)
import
Android.app.Activity;
import
android.os.Bundle;
import
android.view.Menu;
import
android.view.MenuItem;
import
android.view.SubMenu;
import
android.widget.*;
public
class
MenuTest
extends
Activity {
private
TextView tv=
null
;
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
tv=
new
TextView(
this
);
tv.setLayoutParams(
new
LinearLayout.LayoutParams(-
2
,-
2
));
tv.setText(
"这里显示结果"
);
setContentView(tv);
}
public
boolean
onCreateOptionsMenu(Menu menu){
menu.add(
0
,
1
,
1
,
"菜单1"
);
menu.add(
0
,
2
,
1
,
"菜单2"
);
//下面的分到另一组
menu.add(
1
,
3
,
2
,
"菜单3"
);
menu.add(
1
,
4
,
1
,
"菜单4"
);
//菜单5添加子菜单
SubMenu sm=(SubMenu) menu.addSubMenu(
2
,
5
,
1
,
"菜单5"
);
sm.add(
1
,
6
,
1
,
"子菜单51"
);
sm.add(
1
,
8
,
1
,
"子菜单52"
);
return
super
.onCreateOptionsMenu(menu);
}
public
boolean
onOptionsItemSelected(MenuItem item){
switch
(item.getItemId()){
case
1
:
tv.setText(
"你按下了菜单1"
);
break
;
case
2
:
tv.setText(
"你按下了菜单2"
);
break
;
case
3
:
tv.setText(
"你按下了菜单3"
);
break
;
case
4
:
tv.setText(
"你按下了菜单4"
);
break
;
case
5
:
tv.setText(
"你按下了菜单5"
);
break
;
case
6
:
tv.setText(
"你按下了菜单51"
);
break
;
case
8
:
tv.setText(
"你按下了菜单52"
);
break
;
default
: tv.setText(
"xxx"
);
}
return
false
;
}
}
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图