对话框大合集eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。 eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
1.确定取消对话框eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
我们使用AlerDialog 创建对话框eLSHTML5中文学习网 - HTML5先行者学习网
- AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);
复制代码
使用builder设置对话框的title button icon 等等eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setTitle("你确定要离开吗?");eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- //这里添加点击确定后的逻辑eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("你选择了确定");eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- //这里添加点击确定后的逻辑eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("你选择了取消");eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.create().show();eLSHTML5中文学习网 - HTML5先行者学习网
-
复制代码
这个dialog用于现实onClick后监听的内容信息eLSHTML5中文学习网 - HTML5先行者学习网
- private void showDialog(String str) {eLSHTML5中文学习网 - HTML5先行者学习网
- new AlertDialog.Builder(MainDialog.this)eLSHTML5中文学习网 - HTML5先行者学习网
- .setMessage(str)eLSHTML5中文学习网 - HTML5先行者学习网
- .show();eLSHTML5中文学习网 - HTML5先行者学习网
- }
复制代码
2.多个按钮信息框eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
- AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this); eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setTitle("投票");eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setMessage("您认为什么样的内容能吸引您?");eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setPositiveButton("有趣味的", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("你选择了有趣味的");eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setNeutralButton("有思想的", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("你选择了有思想的"); eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setNegativeButton("主题强的", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("你选择了主题强的"); eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.create().show();
复制代码
3.列表框eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
这个数组用于列表选择eLSHTML5中文学习网 - HTML5先行者学习网
- final String[] mItems = {"item0","item1","itme2","item3","itme4","item5","item6"};
复制代码
- AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this); eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setTitle("列表选择框");eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setItems(mItems, new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int which) {eLSHTML5中文学习网 - HTML5先行者学习网
- //点击后弹出窗口选择了第几项eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("你选择的id为" + which + " , " + mItems[which]);eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.create().show();eLSHTML5中文学习网 - HTML5先行者学习网
-
复制代码
4.单项选择列表框eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
mSingleChoice 用于记录单选中的IDeLSHTML5中文学习网 - HTML5先行者学习网
- int mSingleChoiceID = -1;
复制代码
- AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this); eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- mSingleChoiceID = -1;eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setTitle("单项选择");eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setSingleChoiceItems(mItems, 0, new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- mSingleChoiceID = whichButton;eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("你选择的id为" + whichButton + " , " + mItems[whichButton]);eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- if(mSingleChoiceID > 0) {eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("你选择的是" + mSingleChoiceID);eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.create().show();
复制代码
5.进度条框eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
点击进度条框按钮后 开启一个线程计算读取的进度 假设读取结束为 100eLSHTML5中文学习网 - HTML5先行者学习网
Progress在小于100的时候一直在线程中做循环++ 只到读取结束后,停止线程。eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog = new ProgressDialog(MainDialog.this);eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.setTitle("进度条窗口");eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.setMax(MAX_PROGRESS);eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.setButton("确定", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- //这里添加点击后的逻辑eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.setButton2("取消", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- //这里添加点击后的逻辑eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.show();eLSHTML5中文学习网 - HTML5先行者学习网
- new Thread(this).start();eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- public void run() {eLSHTML5中文学习网 - HTML5先行者学习网
- int Progress = 0;eLSHTML5中文学习网 - HTML5先行者学习网
- while(Progress < MAX_PROGRESS) {eLSHTML5中文学习网 - HTML5先行者学习网
- try {eLSHTML5中文学习网 - HTML5先行者学习网
- Thread.sleep(100);eLSHTML5中文学习网 - HTML5先行者学习网
- Progress++; eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.incrementProgressBy(1);eLSHTML5中文学习网 - HTML5先行者学习网
- } catch (InterruptedException e) {eLSHTML5中文学习网 - HTML5先行者学习网
- // TODO Auto-generated catch blockeLSHTML5中文学习网 - HTML5先行者学习网
- e.printStackTrace();eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- }
复制代码
6.多项选择列表框eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
MultiChoiceID 用于记录多选选中的id号 存在ArrayList中eLSHTML5中文学习网 - HTML5先行者学习网
选中后 add 进ArrayListeLSHTML5中文学习网 - HTML5先行者学习网
取消选中后 remove 出ArrayList。eLSHTML5中文学习网 - HTML5先行者学习网
- ArrayList <Integer>MultiChoiceID = new ArrayList <Integer>();
复制代码
- AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this); eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- MultiChoiceID.clear();eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setTitle("多项选择");eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setMultiChoiceItems(mItems,eLSHTML5中文学习网 - HTML5先行者学习网
- new boolean[]{false, false, false, false, false, false, false},eLSHTML5中文学习网 - HTML5先行者学习网
- new DialogInterface.OnMultiChoiceClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton,eLSHTML5中文学习网 - HTML5先行者学习网
- boolean isChecked) {eLSHTML5中文学习网 - HTML5先行者学习网
- if(isChecked) {eLSHTML5中文学习网 - HTML5先行者学习网
- MultiChoiceID.add(whichButton);eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("你选择的id为" + whichButton + " , " + mItems[whichButton]);eLSHTML5中文学习网 - HTML5先行者学习网
- }else {eLSHTML5中文学习网 - HTML5先行者学习网
- MultiChoiceID.remove(whichButton);eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- String str = "";eLSHTML5中文学习网 - HTML5先行者学习网
- int size = MultiChoiceID.size();eLSHTML5中文学习网 - HTML5先行者学习网
- for (int i = 0 ;i < size; i++) {eLSHTML5中文学习网 - HTML5先行者学习网
- str+= mItems[MultiChoiceID.get(i)] + ", ";eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("你选择的是" + str);eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.create().show();
复制代码
7.自定义布局eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
讲到自定义布局我就得多说一说了,为什么要多说一说呢? eLSHTML5中文学习网 - HTML5先行者学习网
其实自定义布局在Android的开发中非常重要 因为它能让开发者做出自己五彩缤纷的Activity 而不用去使用系统枯燥的界面。eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
自定义dialog有什么好处?eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
比如我们在开发过长当中 要通过介绍系统发送的一个广播弹出一个dialog . 但是dialog必需是基于activity才能呈现出来 如果没有activity 的话 程序就会崩溃。所以我们可以写一个自定义的 dialog 把它定义成一个activityeLSHTML5中文学习网 - HTML5先行者学习网
这样我们收到一条打开dialog的广播后 直接启动这个 activity 程序正常运行~~ eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
这就是自定义dialog的好处。eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
注明:下面这个例子只是写了自定义dialog 没有把它单独的写在一个activity中 如果须要的话 可以自己改一下。eLSHTML5中文学习网 - HTML5先行者学习网
- AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this); eLSHTML5中文学习网 - HTML5先行者学习网
- LayoutInflater factory = LayoutInflater.from(this);eLSHTML5中文学习网 - HTML5先行者学习网
- final View textEntryView = factory.inflate(R.layout.test, null);eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setTitle("自定义输入框");eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setView(textEntryView);eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- EditText userName = (EditText) textEntryView.findViewById(R.id.etUserName);eLSHTML5中文学习网 - HTML5先行者学习网
- EditText password = (EditText) textEntryView.findViewById(R.id.etPassWord);eLSHTML5中文学习网 - HTML5先行者学习网
- showDialog("姓名 :" + userName.getText().toString() + "密码:" + password.getText().toString() );eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
- public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- }eLSHTML5中文学习网 - HTML5先行者学习网
- });eLSHTML5中文学习网 - HTML5先行者学习网
- builder.create().show();
复制代码
- <span style="color:#000000;"><?xml version="1.0" encoding="utf-8"?>eLSHTML5中文学习网 - HTML5先行者学习网
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"eLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_height="wrap_content" eLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_width="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
- android:orientation="horizontal"eLSHTML5中文学习网 - HTML5先行者学习网
- android:id="@+id/dialog">eLSHTML5中文学习网 - HTML5先行者学习网
- <LinearLayouteLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_height="wrap_content" eLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_width="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
- android:orientation="horizontal"eLSHTML5中文学习网 - HTML5先行者学习网
- android:id="@+id/dialogname">eLSHTML5中文学习网 - HTML5先行者学习网
- eLSHTML5中文学习网 - HTML5先行者学习网
- <TextView android:layout_height="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_width="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
- android:id="@+id/tvUserName" eLSHTML5中文学习网 - HTML5先行者学习网
- android:text="姓名:" />eLSHTML5中文学习网 - HTML5先行者学习网
- <EditText android:layout_height="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_width="wrap_content" eLSHTML5中文学习网 - HTML5先行者学习网
- android:id="@+id/etUserName" eLSHTML5中文学习网 - HTML5先行者学习网
- android:minWidth="200dip"/>eLSHTML5中文学习网 - HTML5先行者学习网
- </LinearLayout> eLSHTML5中文学习网 - HTML5先行者学习网
- <LinearLayouteLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_height="wrap_content" eLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_width="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
- android:orientation="horizontal"eLSHTML5中文学习网 - HTML5先行者学习网
- android:id="@+id/dialognum"eLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_below="@+id/dialogname"eLSHTML5中文学习网 - HTML5先行者学习网
- >eLSHTML5中文学习网 - HTML5先行者学习网
- <TextView android:layout_height="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_width="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
- android:id="@+id/tvPassWord" eLSHTML5中文学习网 - HTML5先行者学习网
- android:text="密码:" />eLSHTML5中文学习网 - HTML5先行者学习网
- <EditText android:layout_height="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
- android:layout_width="wrap_content" eLSHTML5中文学习网 - HTML5先行者学习网
- android:id="@+id/etPassWord" eLSHTML5中文学习网 - HTML5先行者学习网
- android:minWidth="200dip"/>eLSHTML5中文学习网 - HTML5先行者学习网
- </LinearLayout> eLSHTML5中文学习网 - HTML5先行者学习网
- </RelativeLayout></span>
复制代码
8.读取进度框eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
显示一个正在转圈的进度条loadingeLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog = new ProgressDialog(this);eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.setTitle("读取ing");eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.setMessage("正在读取中请稍候");eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.setIndeterminate(true);eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.setCancelable(true);eLSHTML5中文学习网 - HTML5先行者学习网
- mProgressDialog.show();
复制代码
最后把源代码的下载地址贴出来 欢迎大家一起讨论学习
Android dialog 大合集.rar eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网