点击手机 menu 硬件按钮后的显示及处理
2011-04-21 17:11
489 查看
public class ActivityMenu extends Activity {
public static final int ITEM0 = Menu.FIRST;
public static final int ITEM1 = Menu.FIRST + 1;
Button button1;
Button button2;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main1);
button1 = (Button) findViewById(R.id.button1);
button2 = (Button) findViewById(R.id.button2);
button1.setVisibility(View.INVISIBLE);
button2.setVisibility(View.INVISIBLE);
}
@Override
/*
* menu.findItem(EXIT_ID);找到特定的MenuItem
* MenuItem.setIcon.可以设置menu按钮的背景
*/
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, ITEM0, 0, "显示button1");
menu.add(0, ITEM1, 0, "显示button2");
menu.findItem(ITEM1);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case ITEM0:
actionClickMenuItem1();
break;
case ITEM1:
actionClickMenuItem2(); break;
}
return super.onOptionsItemSelected(item);}
/*
* 点击第一个menu的第一个按钮执行的动作
*/
private void actionClickMenuItem1(){
setTitle("button1 可见");
button1.setVisibility(View.VISIBLE);
button2.setVisibility(View.INVISIBLE);
}
/*
* 点击第二个个menu的第一个按钮执行的动作
*/
private void actionClickMenuItem2(){
setTitle("button2 可见");
button1.setVisibility(View.INVISIBLE);
button2.setVisibility(View.VISIBLE);
}
}
public static final int ITEM0 = Menu.FIRST;
public static final int ITEM1 = Menu.FIRST + 1;
Button button1;
Button button2;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main1);
button1 = (Button) findViewById(R.id.button1);
button2 = (Button) findViewById(R.id.button2);
button1.setVisibility(View.INVISIBLE);
button2.setVisibility(View.INVISIBLE);
}
@Override
/*
* menu.findItem(EXIT_ID);找到特定的MenuItem
* MenuItem.setIcon.可以设置menu按钮的背景
*/
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, ITEM0, 0, "显示button1");
menu.add(0, ITEM1, 0, "显示button2");
menu.findItem(ITEM1);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case ITEM0:
actionClickMenuItem1();
break;
case ITEM1:
actionClickMenuItem2(); break;
}
return super.onOptionsItemSelected(item);}
/*
* 点击第一个menu的第一个按钮执行的动作
*/
private void actionClickMenuItem1(){
setTitle("button1 可见");
button1.setVisibility(View.VISIBLE);
button2.setVisibility(View.INVISIBLE);
}
/*
* 点击第二个个menu的第一个按钮执行的动作
*/
private void actionClickMenuItem2(){
setTitle("button2 可见");
button1.setVisibility(View.INVISIBLE);
button2.setVisibility(View.VISIBLE);
}
}
相关文章推荐
- 点击手机 menu 硬件按钮后的显示及处理
- 点击手机 menu 硬件按钮后的显示及处理
- 类似于coc点击好友列表右侧显示的visit等功能按钮的view的处理方法
- 手机中的页面数字不显示为电话号码 和 点击按钮不出现阴影和苹果中限制缩放
- 带具有menu物理键的手机不显示溢出菜单按钮的解决方法
- 点击按钮后用jQuery禁止按钮并显示文字[正在处理...]
- 使用SwingWorker 点击按钮后,按钮不让点击,在处理完之后,显示为可点
- 点击按钮出现请稍候……处理完毕显示相关内容
- 实现点击menu键popupWindow显示和消失,模仿微信更多按钮
- CCMenuItemImage 让按钮被点击时显示另一张图片(cocos2d-x基础)
- 通过点击图标/按钮处理一级菜单的显示和隐藏
- QT用信号和处理机制为事件添加处理动作(点击按钮显示helloworld)
- [事件处理] 点击同一按钮实现div的隐藏与显示切换
- 点击按钮后禁止按钮并显示文字[正在处理...], getelementbyid button标签 text 赋值
- 点击按钮 方块变换大小 颜色 隐藏 显示 恢复
- 处理手机上 图片链接 点击右蓝色的背景框
- Android Dialog点击按钮不关闭,控制窗口的显示和关闭
- hbuilder在android手机里用chrome调试,只显示了设备名称,却没有inspect按钮
- 安卓TextView限定行数最大值,点击按钮显示所有内容
- 点击下拉菜单按钮根据下拉框的值在当前页面显示不同的网页内容。