/** * 确定取消对话框 * * @param view */ public void click01(View view) { // 工厂模式。 AlertDialog.Builder builder = new Builder(this); // 告诉工厂生产什么样的产品 builder.setTitle("友情提醒"); builder.setMessage("若练此功,必先自宫,是否继续?"); builder.setPositiveButton("好的,想好了", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "啊。。。", 0).show(); Toast.makeText(MainActivity.this, "及时自宫,也不一定成功", 0).show(); } }); builder.setNegativeButton("想想再说", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "若不自宫,一定不成功", 0).show(); } }); builder.create().show(); } /** * 单选对话框 * * @param view */ public void click02(View view) { // 工厂模式。 AlertDialog.Builder builder = new Builder(this); // 告诉工厂生产什么样的产品 builder.setTitle("请选择性别:"); final String[] items = { "男", "女", "未知" }; builder.setSingleChoiceItems(items, 2, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss();// 关闭对话框 Toast.makeText(MainActivity.this, "您的性别:" + items[which], 0) .show(); } }); builder.show(); } /** * 多选对话框 * * @param view */ public void click03(View view) { // 工厂模式。 AlertDialog.Builder builder = new Builder(this); // 告诉工厂生产什么样的产品 builder.setTitle("请选择您喜欢的水果:"); final String[] items = { "苹果", "香蕉", "葡萄", "橘子" }; final boolean[] result = new boolean[] { true, true, false, false }; builder.setMultiChoiceItems(items, result, new OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { result[which] = isChecked; Toast.makeText(MainActivity.this, items[which] + isChecked, 0).show(); } }); builder.setPositiveButton("提交", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < result.length; i++) { if (result[i]) { sb.append(items[i] + ","); } } Toast.makeText(MainActivity.this, "您喜欢:" + sb.toString(), 0) .show(); } }); builder.show(); } /** * 进度对话框 * * @param view */ public void click04(View view) { final ProgressDialog pd = new ProgressDialog(this); pd.setTitle("提醒"); pd.setMessage("正在处理中。。。请稍后"); pd.show(); new Thread() { public void run() { try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } pd.dismiss(); }; }.start(); } /** * 进度条对话框 * * @param view */ public void click05(View view) { final ProgressDialog pd = new ProgressDialog(this); // 设置进度的样式 pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); pd.setTitle("提醒"); pd.setMessage("正在处理中。。。请稍后"); pd.show(); new Thread() { public void run() { pd.setMax(100); try { for (int i = 0; i <= 100; i++) { pd.setProgress(i); Thread.sleep(500); } } catch (InterruptedException e) { e.printStackTrace(); } pd.dismiss(); }; }.start(); }
相关推荐
VB6.0 多种使用通用对话框的方法演示含源代码,为对话框增加常见的“打开”、“另存为”、“字体”、“打颖、“帮助”。演示了当“颜色”、“字体”等对话框按钮被按下时,程序如何执行,将TextBox的字体属性根据...
这个示例演示对话框的用法,包括普通的AlertDialog,列表对话框,进度对话框,自定义对话框 这里实现一个在3秒后自动关闭对话框的功能,通过一个定时器来完成
MFC实现嵌入式对话框,显示子对话框到主对话框中的对应位置
前阵子因为做了一个项目,由于需读取XML文件动态创建菜单,根据菜单功能动态加载不同的对话框,所以用到了动态链接库,当时自己又没做过,在网上找了很多例子,但都是用dlg.DoModal();显示对话框的,本来我的MSDN号...
基础入门,据最简单例子,讲解对话框 3.1对话框的使用 对话框是一种弹出式的特殊窗口,几乎所有的Windows应用程序都要借助于对话框来和用户打交道;它主要用来实现应用程序和用户之间的信息交互。对话框上必须有...
对话框快捷键 对话框快捷键 对话框快捷键 对话框快捷键
模式对话框与无模式对话框的不同 模式对话框与无模式对话框的不同
使用方法:打开对话框前调用 SetDlgAutoClose { 参数1: 设定多长时间后关闭 } { 参数2: 是否在对话框标题栏进行倒计时提示 } 代码包括了一个功能类,也就是unt_TimerDlg单元,主程序可以调用两种方法,实现...
在之前一篇《VC Office2007界面对话框实现》,写道可以用单文档来模拟对话框,来实现Office2007风格的对话框,这一次用不同的方法来实现,MFC的Ribbon功能包只对单文档/多文档有效,即框架类,我们只需用框架类来...
MFC中在一个对话框中弹出另一个对话框.pdfMFC中在一个对话框中弹出另一个对话框.pdfMFC中在一个对话框中弹出另一个对话框.pdfMFC中在一个对话框中弹出另一个对话框.pdfMFC中在一个对话框中弹出另一个对话框.pdfMFC中...
非模态对话框与模态对话框不同,在非模态对话框活动的同时,用户还可以在应用程序的其他地方工作,而模态对话框在其关闭之前,用户不能在同一个应用程序的其他地方工作。本例将从主框架窗口创建一个简单的非模态...
根据http://www.cnblogs.com/hwangbae/archive/2012/07/26/2610469.html《自己动手让Visual Studio的Win32向导支持生成对话框程序》制作的vs2012中文版创建win32基于对话框的应用程序向导(上述该文章提供的是英文版...
非模态的对话框是独立的,就是说和主程序可以同时交换数据,而模态的对话框则只能和自己交换。换句话说,模态对话框很霸道,你开了它就无法在同一个应用程序中的其他地方干活了,比如那个经常用的openfile dialog。...
这是我所见过的最好看的网页窗口/对话框程序,它实现于标准的HTML页面,实现语言是...现有的实例包括:模仿MAC OS的对话框,在对话框中打开一个网页,警告框,确认对话框,信息对话框,登录对话框,AJAX对话框等等
自己编写的定时器小程序,执行后出现对话框,显示文字“1分钟倒计时后,你的电脑将自动删除硬盘上的一切资料,然后关机!\n现在开始倒计时:还有%d秒……”,文字可以自己修改,实际并未加入恶意程序,搞怪的。倒计时...
1)编程实现如下应用程序,含有菜单,单击“新建”时弹出新建对话框(非模态对话框),单击对话框颜色按钮后应用程序窗口字体和背景色发生相应的变化。单击“关于”菜单项时弹出关于对话框(模态对话框)。 (Winodws...
MFC+对话框里嵌套对话框 MFC+对话框里嵌套对话框
本文实例讲述了Android编程实现在自定义对话框中获取EditText中数据的方法。分享给大家供大家参考,具体如下: 在项目中忽然遇到这样的问题,需要自定义对话框,对话框需要有一个输入框,以便修改所选中的价格,然后...
1.对话框程序标题栏设置(Visual C++编程 源代码)1.对话框程序标题栏设置(Visual C++编程 源代码)1.对话框程序标题栏设置(Visual C++编程 源代码)1.对话框程序标题栏设置(Visual C++编程 源代码)1.对话框程序...
2.如何使用颜色对话框?(Visual C++编程 源代码)2.如何使用颜色对话框?(Visual C++编程 源代码)2.如何使用颜色对话框?(Visual C++编程 源代码)2.如何使用颜色对话框?(Visual C++编程 源代码)2.如何使用...