Android对话框集合
来源:互联网 发布:js 弧线 编辑:程序博客网 时间:2024/05/21 09:42
1. 普通对话框
new AlertDialog.Builder(this).setTitle("普通对话框").setMessage("对话框信息").setPositiveButton("确定", new OnClickListener() {public void onClick(DialogInterface dialog, int which) {Toast.makeText(MainActivity.this, "确定选择",Toast.LENGTH_SHORT).show();}}).setNegativeButton("取消", new OnClickListener() {public void onClick(DialogInterface dialog, int which) {Toast.makeText(MainActivity.this, "取消选择",Toast.LENGTH_SHORT).show();}}).show();
运行截图:
2. 单选对话框
new AlertDialog.Builder(this).setTitle("单选对话框").setSingleChoiceItems(new String[] { "Item 1", "Item 2", "Item 3" }, 1,new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which) {Toast.makeText(MainActivity.this,"选择中" + which + "Item",Toast.LENGTH_SHORT).show();// 强制关闭对话框dialog.dismiss();}}).setNegativeButton("取消", null).show();
运行截图:
3. 多选对话框
final String items[] = new String[] { "Item 1", "Item 2", "Item 3" };final boolean[] checkedItems = new boolean[] { false, false, false };new AlertDialog.Builder(this).setTitle("多选对话框").setMultiChoiceItems(items, checkedItems,new OnMultiChoiceClickListener() {public void onClick(DialogInterface dialog,int which, boolean isChecked) {checkedItems[which] = isChecked;}}).setPositiveButton("确定", new OnClickListener() {public void onClick(DialogInterface dialog, int which) {String result = "";for (int i = 0; i < checkedItems.length; i++) {if (checkedItems[i]) {result += " " + items[i];}}Toast.makeText(MainActivity.this, result,Toast.LENGTH_SHORT).show();}}).setNegativeButton("取消", null).show();
运行截图:
4. 带进度条的对话框
final ProgressDialog dialog = new ProgressDialog(this);dialog.setTitle("进度条对话框");dialog.setMessage("正在加载...");dialog.show();new Timer().schedule(new TimerTask() {public void run() {runOnUiThread(new Runnable() {public void run() {dialog.dismiss();}});}}, 3000);
运行截图:
注意:
1. AlertDialog对话框:点击按钮(PositiveButton和NegativeButton)的同时会自动关闭对话框,然后点击选项时却不会。
2. 强制关闭对话框可以调用DialogInterface接口的dismiss()方法。
3. 带进度条的对话框需要使用ProgressDialog类创建。
0 0
- android 对话框集合
- Android对话框集合
- Android开发之Dialog对话框集合
- Android基础——对话框集合
- Android软件开发之集合所有Dialog对话框
- 弹出对话框集合
- js弹出对话框集合
- javascript弹出对话框集合
- Dialog对话框大集合
- js弹出对话框集合
- 对话框使用技巧集合
- 对话框集合(PPT实例)
- 对话框集合(code实例)
- Dialogs对话框集合
- Android对话框
- Android对话框
- android 对话框
- android 对话框
- 【8】Java泛型:泛型内部原理--泛型擦除
- 深入理解Android(三):Xposed详解
- 安卓报错-->Caused by: android.os.NetworkOnMainThreadException
- 达内学习笔记——静态成员函数,匿名对象,
- Textview
- Android对话框集合
- oracle11g 控制文件丢失重建控制文件
- 拔河问题
- 关于back键隐藏当前activity和销毁Activity的两个监听方法
- 数据库的隔离级别
- hosts 文件位置 /private/etc
- Android编程学习之Message处理Handler
- hdoj 5671 Matrix (模拟+技巧)
- NBUT 1219 Time