易网时代-编程资源站
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.widget.*;
public
class
MenuModeTest
extends
Activity {
private
TextView tv=
null
;
private
MenuItem mi1=
null
;
private
MenuItem mi2=
null
;
private
MenuItem mi3=
null
;
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
tv=
new
TextView(
this
);
tv.setText(
"动态菜单,菜单选项可修改"
);
setContentView(tv);
}
public
boolean
onCreateOptionsMenu(Menu menu){
mi1=menu.add(
0
,
1
,
1
,
"菜单1"
);
mi2=menu.add(
0
,
2
,
2
,
"菜单2"
);
mi3=menu.add(
0
,
3
,
3
,
"修改"
);
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
:
modeMenu();
break
;
default
: tv.setText(
"xxx"
);
}
return
false
;
}
public
void
modeMenu(){
mi1.setIcon(R.drawable.icon);
mi2.setTitle(
"2菜单"
);
mi3.setEnabled(
false
);
/*菜单选项操作*/
/*
mi1.setEnabled(enabled)
mi1.setIcon(icon)
mi1.setTitle(title)
*/
/*菜单整体主要操作*/
/*
menu.add()
menu.addSubMenu()
menu.removeGroup(groupId)
menu.removeItem(id)
menu.setGroupEnabled(group, enabled)
menu.setGroupVisible(group, visible)
*/
}
}
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图