alertdialog(一)——使用alertdialog创建单选列表对话框
2014-05-30 15:28
399 查看
采用activity回调的方式来开发一个单选列表对话框
step1:重写activtiy的onCreateDialog()方法
step2:显示对话框使用showDialog()即可
实例:这个实例是我在项目开发工作过程中写的一个单选列表对话框,实现的功能是选择时间后,在这个时间结束后弹出提示或者activity,如果有同学拿去运行,是会报错的,这些只是一部分代码,这个dialog通过菜单设置弹出
首先是menu的回调方法和事件响应方法
然后是创建dialog的方法和响应事件的方法
step1:重写activtiy的onCreateDialog()方法
step2:显示对话框使用showDialog()即可
实例:这个实例是我在项目开发工作过程中写的一个单选列表对话框,实现的功能是选择时间后,在这个时间结束后弹出提示或者activity,如果有同学拿去运行,是会报错的,这些只是一部分代码,这个dialog通过菜单设置弹出
首先是menu的回调方法和事件响应方法
/** * 重写菜单的方法,回调菜单 */ @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, intmenu, 0, "设置"); return super.onCreateOptionsMenu(menu); } /** * 菜单的点击事件响应 */ @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case intmenu: //下面的这行代码很关键,我是在菜单中添加启动alertdialog的方法,添加上这句才会显示alertdialog showDialog(intalertdialog); break; default: break; } return super.onOptionsItemSelected(item); }
然后是创建dialog的方法和响应事件的方法
/** * 重写activity的onCreateDialog()方法 */ @Override protected Dialog onCreateDialog(int id, Bundle args) { switch (id) { case intalertdialog: Builder b = new AlertDialog.Builder(this); b.setIcon(R.drawable.icon); b.setTitle("请选择,用来查看ui页面"); b.setSingleChoiceItems(new String[] { "startThirdLayoutRetry", "startThirdLayoutDoadload", "finish", }, 1, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub switch (arg1) { case 0: startThirdLayoutRetry(); break; case 1: startThirdLayoutDoadload(); break; case 2: finish(); break; } } }); return b.create(); } return null; }
相关文章推荐
- 使用AlertDialog创建单选列表对话框
- 使用AlertDialog创建单选列表对话框
- Android使用AlertDialog实现的信息列表单选、多选对话框功能
- 2.5.2 使用alertdialog 创建列表对话框
- AlertDialog创建6种对话框的用法 (对话框,单选对话框,多选对话框,列表对话框,自定义对话框,退出对话框)
- 使用 AlertDialog 创建列表对话框及自定义对话框
- 使用AlertDialog创建列表对话框
- Android使用AlertDialog的信息列表单选、多选对话框
- 安卓使用 AlertDialog.Builder创建单选列表对话框
- 使用AlertDialog创建对话框的大致步骤
- 使用AlertDialog创建对话框
- Android使用RadioButton结合ListView显示对话框单选按钮列表
- Adrnoid开发系列(二十五):使用AlertDialog创建各种类型的对话框
- Android开发之使用AlertDialog创建对话框,单选框和多选框
- 使用AlertDialog创建简单的对话框1-显示提示消息的对话框
- 为什么要使用AlertDialog.Builder创建AlertDialog对话框
- 使用AlertDialog创建对话框
- 使用AlertDialog类创建对话框
- 使用AlertDialog类创建对话框
- 使用AlertDialog创建对话框的大致步骤