对选项菜单的应用,有包含子菜单,和对话框的弹出
2013-07-08 12:20
176 查看
package com.android;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class Test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {//重新一个菜单
super.onCreateOptionsMenu(menu);
menu.addSubMenu(1,1,1,"春").add(2,1,1,"春天");//这个是一个包含子菜单的菜单,春为菜单,春天为子菜单,这四个参数,组id,item id ,排序顺序,设置的标题
menu.add(1, 2, 1, "夏");
menu.add(1, 3, 2, "秋");
menu.add(1, 4, 3, "冬");
return true;
//我们知道春夏秋冬是一级菜单,春天是子菜单。
}
public boolean onOptionsItemSelected(MenuItem item) {//对每个菜单的单元处理
super.onOptionsItemSelected(item);
if(item.getGroupId()==2){
//通过这个我们可以或得当组号为2的那个菜单单元,这里我们就是要春天。
new AlertDialog.Builder(Test.this).setTitle("选择选项").setMessage(//创建一对话框我们可以清楚的知道,通过setmessage我们可以把你所有的信息往这里放
item.getTitle()).setPositiveButton("关闭", null).show();
}
return true;
}
}
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class Test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {//重新一个菜单
super.onCreateOptionsMenu(menu);
menu.addSubMenu(1,1,1,"春").add(2,1,1,"春天");//这个是一个包含子菜单的菜单,春为菜单,春天为子菜单,这四个参数,组id,item id ,排序顺序,设置的标题
menu.add(1, 2, 1, "夏");
menu.add(1, 3, 2, "秋");
menu.add(1, 4, 3, "冬");
return true;
//我们知道春夏秋冬是一级菜单,春天是子菜单。
}
public boolean onOptionsItemSelected(MenuItem item) {//对每个菜单的单元处理
super.onOptionsItemSelected(item);
if(item.getGroupId()==2){
//通过这个我们可以或得当组号为2的那个菜单单元,这里我们就是要春天。
new AlertDialog.Builder(Test.this).setTitle("选择选项").setMessage(//创建一对话框我们可以清楚的知道,通过setmessage我们可以把你所有的信息往这里放
item.getTitle()).setPositiveButton("关闭", null).show();
}
return true;
}
}
相关文章推荐
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 选项菜单_上下文菜单_子菜单_图标菜单_自定义菜单_联系人标记弹出菜单
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 选项菜单和子菜单与上下文菜单介绍
- 菜单Menu、选项菜单OptionsMenu、上下文菜单ContextMenu、子菜单SubMenu
- 常用的android弹出对话框 几乎包含了所有(1)
- MFC基于对话框上插入MENU菜单栏并点击菜单弹出新窗口
- 如何取消WIN2008下应用报错后弹出的对话框 程序已停止 要求关闭程序
- 运用安卓菜单的各种用法,模拟一些常用的弹出菜单选项。
- 一个简单的PopupWindow做的选项菜单点击按钮会在按钮下弹出几个下拉控件
- Android中判断应用运行时是否有网络连接并弹出对话框提示
- VC单文档点击菜单弹出对话框
- ym——Android从零开始(14)(选项菜单+上下文菜单+子菜单)(新)
- 笔记10 菜单之 选项菜单optionsMenu、上下文菜单ContextMenu、子菜单SubMenu
- Delphi 菜单的应用(系统菜单添加一项、主菜单增加历史记录、弹出菜单的动态合并、菜单中画图、显示状态)
- 《疯狂安卓讲义》P180 -- 选项菜单和子菜单
- material 风格和 ios 风格,可传入 context 构建,可在任意界面弹出,包含了 loading,alert,单选和多选对话框,输入对话框,actionSheet 和 bottomShe