html5中文学习网

您的位置: 首页 > android » 正文

Android软件开发之盘点所有Dialog对话框大合集(一)

[ ] 已经帮助:人解决问题

对话框大合集eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。 eLSHTML5中文学习网 - HTML5先行者学习网
1.gifeLSHTML5中文学习网 - HTML5先行者学习网

eLSHTML5中文学习网 - HTML5先行者学习网
1.确定取消对话框eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
对话框中有2个按钮   通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。eLSHTML5中文学习网 - HTML5先行者学习网
2.gifeLSHTML5中文学习网 - HTML5先行者学习网

eLSHTML5中文学习网 - HTML5先行者学习网
我们使用AlerDialog 创建对话框eLSHTML5中文学习网 - HTML5先行者学习网

  1. AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);       
复制代码

使用builder设置对话框的title button icon 等等eLSHTML5中文学习网 - HTML5先行者学习网

  1.             builder.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
     
  2.             builder.setTitle("你确定要离开吗?");eLSHTML5中文学习网 - HTML5先行者学习网
     
  3.             builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  4.                 public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  5.                     //这里添加点击确定后的逻辑eLSHTML5中文学习网 - HTML5先行者学习网
     
  6.                     showDialog("你选择了确定");eLSHTML5中文学习网 - HTML5先行者学习网
     
  7.                 }eLSHTML5中文学习网 - HTML5先行者学习网
     
  8.             });eLSHTML5中文学习网 - HTML5先行者学习网
     
  9.             builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  10.                 public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  11.                     //这里添加点击确定后的逻辑eLSHTML5中文学习网 - HTML5先行者学习网
     
  12.                     showDialog("你选择了取消");eLSHTML5中文学习网 - HTML5先行者学习网
     
  13.                 }eLSHTML5中文学习网 - HTML5先行者学习网
     
  14.             });eLSHTML5中文学习网 - HTML5先行者学习网
     
  15.             builder.create().show();eLSHTML5中文学习网 - HTML5先行者学习网
     
  16.  
复制代码

这个dialog用于现实onClick后监听的内容信息eLSHTML5中文学习网 - HTML5先行者学习网

  1.     private void showDialog(String str) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  2.          new AlertDialog.Builder(MainDialog.this)eLSHTML5中文学习网 - HTML5先行者学习网
     
  3.          .setMessage(str)eLSHTML5中文学习网 - HTML5先行者学习网
     
  4.          .show();eLSHTML5中文学习网 - HTML5先行者学习网
     
  5.     }
复制代码

2.多个按钮信息框eLSHTML5中文学习网 - HTML5先行者学习网
3.gifeLSHTML5中文学习网 - HTML5先行者学习网

eLSHTML5中文学习网 - HTML5先行者学习网
4.gifeLSHTML5中文学习网 - HTML5先行者学习网

 eLSHTML5中文学习网 - HTML5先行者学习网

  1.             AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);                    eLSHTML5中文学习网 - HTML5先行者学习网
     
  2.             builder.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
     
  3.             builder.setTitle("投票");eLSHTML5中文学习网 - HTML5先行者学习网
     
  4.             builder.setMessage("您认为什么样的内容能吸引您?");eLSHTML5中文学习网 - HTML5先行者学习网
     
  5.             builder.setPositiveButton("有趣味的", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  6.                 public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  7.                     showDialog("你选择了有趣味的");eLSHTML5中文学习网 - HTML5先行者学习网
     
  8.                 }eLSHTML5中文学习网 - HTML5先行者学习网
     
  9.             });eLSHTML5中文学习网 - HTML5先行者学习网
     
  10.             builder.setNeutralButton("有思想的", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  11.                 public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  12.                     showDialog("你选择了有思想的");                    eLSHTML5中文学习网 - HTML5先行者学习网
     
  13.                 }eLSHTML5中文学习网 - HTML5先行者学习网
     
  14.             });eLSHTML5中文学习网 - HTML5先行者学习网
     
  15.             builder.setNegativeButton("主题强的", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  16.                 public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  17.                     showDialog("你选择了主题强的");  eLSHTML5中文学习网 - HTML5先行者学习网
     
  18.                 }eLSHTML5中文学习网 - HTML5先行者学习网
     
  19.             });eLSHTML5中文学习网 - HTML5先行者学习网
     
  20.             builder.create().show();
复制代码

3.列表框eLSHTML5中文学习网 - HTML5先行者学习网
5.gifeLSHTML5中文学习网 - HTML5先行者学习网

eLSHTML5中文学习网 - HTML5先行者学习网
这个数组用于列表选择eLSHTML5中文学习网 - HTML5先行者学习网

  1. final String[] mItems = {"item0","item1","itme2","item3","itme4","item5","item6"};
复制代码
  1.            AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);        eLSHTML5中文学习网 - HTML5先行者学习网
     
  2.             builder.setTitle("列表选择框");eLSHTML5中文学习网 - HTML5先行者学习网
     
  3.             builder.setItems(mItems, new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  4.                 public void onClick(DialogInterface dialog, int which) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  5.                     //点击后弹出窗口选择了第几项eLSHTML5中文学习网 - HTML5先行者学习网
     
  6.                     showDialog("你选择的id为" + which + " , " + mItems[which]);eLSHTML5中文学习网 - HTML5先行者学习网
     
  7.                 }eLSHTML5中文学习网 - HTML5先行者学习网
     
  8.             });eLSHTML5中文学习网 - HTML5先行者学习网
     
  9.             builder.create().show();eLSHTML5中文学习网 - HTML5先行者学习网
     
  10.  
复制代码

4.单项选择列表框eLSHTML5中文学习网 - HTML5先行者学习网
6.gifeLSHTML5中文学习网 - HTML5先行者学习网

eLSHTML5中文学习网 - HTML5先行者学习网
7.gifeLSHTML5中文学习网 - HTML5先行者学习网

eLSHTML5中文学习网 - HTML5先行者学习网
mSingleChoice 用于记录单选中的IDeLSHTML5中文学习网 - HTML5先行者学习网

  1. int mSingleChoiceID = -1;
复制代码
  1.          AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);        eLSHTML5中文学习网 - HTML5先行者学习网
     
  2. eLSHTML5中文学习网 - HTML5先行者学习网
     
  3.          mSingleChoiceID = -1;eLSHTML5中文学习网 - HTML5先行者学习网
     
  4.          builder.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
     
  5.              builder.setTitle("单项选择");eLSHTML5中文学习网 - HTML5先行者学习网
     
  6.              builder.setSingleChoiceItems(mItems, 0, new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  7.                  public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  8.                          mSingleChoiceID = whichButton;eLSHTML5中文学习网 - HTML5先行者学习网
     
  9.                          showDialog("你选择的id为" + whichButton + " , " + mItems[whichButton]);eLSHTML5中文学习网 - HTML5先行者学习网
     
  10.                  }eLSHTML5中文学习网 - HTML5先行者学习网
     
  11.              });eLSHTML5中文学习网 - HTML5先行者学习网
     
  12.              builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  13.                  public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  14.                      if(mSingleChoiceID > 0) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  15.                      showDialog("你选择的是" + mSingleChoiceID);eLSHTML5中文学习网 - HTML5先行者学习网
     
  16.                      }eLSHTML5中文学习网 - HTML5先行者学习网
     
  17.                  }eLSHTML5中文学习网 - HTML5先行者学习网
     
  18.              });eLSHTML5中文学习网 - HTML5先行者学习网
     
  19.              builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  20.                  public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  21. eLSHTML5中文学习网 - HTML5先行者学习网
     
  22.                  }eLSHTML5中文学习网 - HTML5先行者学习网
     
  23.              });eLSHTML5中文学习网 - HTML5先行者学习网
     
  24.             builder.create().show();
复制代码

5.进度条框eLSHTML5中文学习网 - HTML5先行者学习网
8.gifeLSHTML5中文学习网 - HTML5先行者学习网

eLSHTML5中文学习网 - HTML5先行者学习网
点击进度条框按钮后 开启一个线程计算读取的进度 假设读取结束为 100eLSHTML5中文学习网 - HTML5先行者学习网
Progress在小于100的时候一直在线程中做循环++ 只到读取结束后,停止线程。eLSHTML5中文学习网 - HTML5先行者学习网

  1.                   mProgressDialog = new ProgressDialog(MainDialog.this);eLSHTML5中文学习网 - HTML5先行者学习网
     
  2.                     mProgressDialog.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
     
  3.                     mProgressDialog.setTitle("进度条窗口");eLSHTML5中文学习网 - HTML5先行者学习网
     
  4.                     mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);eLSHTML5中文学习网 - HTML5先行者学习网
     
  5.                     mProgressDialog.setMax(MAX_PROGRESS);eLSHTML5中文学习网 - HTML5先行者学习网
     
  6.                     mProgressDialog.setButton("确定", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  7.                         public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  8.                             //这里添加点击后的逻辑eLSHTML5中文学习网 - HTML5先行者学习网
     
  9.                         }eLSHTML5中文学习网 - HTML5先行者学习网
     
  10.                     });eLSHTML5中文学习网 - HTML5先行者学习网
     
  11.                     mProgressDialog.setButton2("取消", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  12.                         public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  13.                             //这里添加点击后的逻辑eLSHTML5中文学习网 - HTML5先行者学习网
     
  14.                         }eLSHTML5中文学习网 - HTML5先行者学习网
     
  15.                     });eLSHTML5中文学习网 - HTML5先行者学习网
     
  16.                     mProgressDialog.show();eLSHTML5中文学习网 - HTML5先行者学习网
     
  17.                     new Thread(this).start();eLSHTML5中文学习网 - HTML5先行者学习网
     
  18. eLSHTML5中文学习网 - HTML5先行者学习网
     
  19.     public void run() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  20.         int Progress = 0;eLSHTML5中文学习网 - HTML5先行者学习网
     
  21.         while(Progress < MAX_PROGRESS) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  22.         try {eLSHTML5中文学习网 - HTML5先行者学习网
     
  23.             Thread.sleep(100);eLSHTML5中文学习网 - HTML5先行者学习网
     
  24.             Progress++;  eLSHTML5中文学习网 - HTML5先行者学习网
     
  25.             mProgressDialog.incrementProgressBy(1);eLSHTML5中文学习网 - HTML5先行者学习网
     
  26.         } catch (InterruptedException e) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  27.             // TODO Auto-generated catch blockeLSHTML5中文学习网 - HTML5先行者学习网
     
  28.             e.printStackTrace();eLSHTML5中文学习网 - HTML5先行者学习网
     
  29.         }eLSHTML5中文学习网 - HTML5先行者学习网
     
  30.          eLSHTML5中文学习网 - HTML5先行者学习网
     
  31.         }eLSHTML5中文学习网 - HTML5先行者学习网
     
  32.     eLSHTML5中文学习网 - HTML5先行者学习网
     
  33.     }
复制代码

6.多项选择列表框eLSHTML5中文学习网 - HTML5先行者学习网
9.gifeLSHTML5中文学习网 - HTML5先行者学习网

eLSHTML5中文学习网 - HTML5先行者学习网
10.gifeLSHTML5中文学习网 - HTML5先行者学习网

eLSHTML5中文学习网 - HTML5先行者学习网
MultiChoiceID 用于记录多选选中的id号 存在ArrayList中eLSHTML5中文学习网 - HTML5先行者学习网
选中后 add 进ArrayListeLSHTML5中文学习网 - HTML5先行者学习网
取消选中后 remove 出ArrayList。eLSHTML5中文学习网 - HTML5先行者学习网

  1. ArrayList <Integer>MultiChoiceID = new ArrayList <Integer>();
复制代码
  1.         AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);        eLSHTML5中文学习网 - HTML5先行者学习网
     
  2. eLSHTML5中文学习网 - HTML5先行者学习网
     
  3.         MultiChoiceID.clear();eLSHTML5中文学习网 - HTML5先行者学习网
     
  4.         builder.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
     
  5.             builder.setTitle("多项选择");eLSHTML5中文学习网 - HTML5先行者学习网
     
  6.             builder.setMultiChoiceItems(mItems,eLSHTML5中文学习网 - HTML5先行者学习网
     
  7.                     new boolean[]{false, false, false, false, false, false, false},eLSHTML5中文学习网 - HTML5先行者学习网
     
  8.                     new DialogInterface.OnMultiChoiceClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  9.                         public void onClick(DialogInterface dialog, int whichButton,eLSHTML5中文学习网 - HTML5先行者学习网
     
  10.                                 boolean isChecked) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  11.                            if(isChecked) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  12.                                MultiChoiceID.add(whichButton);eLSHTML5中文学习网 - HTML5先行者学习网
     
  13.                                showDialog("你选择的id为" + whichButton + " , " + mItems[whichButton]);eLSHTML5中文学习网 - HTML5先行者学习网
     
  14.                            }else {eLSHTML5中文学习网 - HTML5先行者学习网
     
  15.                                MultiChoiceID.remove(whichButton);eLSHTML5中文学习网 - HTML5先行者学习网
     
  16.                            }eLSHTML5中文学习网 - HTML5先行者学习网
     
  17.                             eLSHTML5中文学习网 - HTML5先行者学习网
     
  18.                         }eLSHTML5中文学习网 - HTML5先行者学习网
     
  19.                     });eLSHTML5中文学习网 - HTML5先行者学习网
     
  20.             builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  21.                 public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  22.                     String str = "";eLSHTML5中文学习网 - HTML5先行者学习网
     
  23.                     int size = MultiChoiceID.size();eLSHTML5中文学习网 - HTML5先行者学习网
     
  24.                     for (int i = 0 ;i < size; i++) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  25.                     str+= mItems[MultiChoiceID.get(i)] + ", ";eLSHTML5中文学习网 - HTML5先行者学习网
     
  26.                     }eLSHTML5中文学习网 - HTML5先行者学习网
     
  27.                     showDialog("你选择的是" + str);eLSHTML5中文学习网 - HTML5先行者学习网
     
  28.                 }eLSHTML5中文学习网 - HTML5先行者学习网
     
  29.             });eLSHTML5中文学习网 - HTML5先行者学习网
     
  30.             builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  31.                 public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  32. eLSHTML5中文学习网 - HTML5先行者学习网
     
  33.                 }eLSHTML5中文学习网 - HTML5先行者学习网
     
  34.             });eLSHTML5中文学习网 - HTML5先行者学习网
     
  35.            builder.create().show();
复制代码

7.自定义布局eLSHTML5中文学习网 - HTML5先行者学习网
11.gifeLSHTML5中文学习网 - 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先行者学习网

  1.            AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);        eLSHTML5中文学习网 - HTML5先行者学习网
     
  2.             LayoutInflater factory = LayoutInflater.from(this);eLSHTML5中文学习网 - HTML5先行者学习网
     
  3.             final View textEntryView = factory.inflate(R.layout.test, null);eLSHTML5中文学习网 - HTML5先行者学习网
     
  4.                 builder.setIcon(R.drawable.icon);eLSHTML5中文学习网 - HTML5先行者学习网
     
  5.                 builder.setTitle("自定义输入框");eLSHTML5中文学习网 - HTML5先行者学习网
     
  6.                 builder.setView(textEntryView);eLSHTML5中文学习网 - HTML5先行者学习网
     
  7.                 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  8.                     public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  9.                     eLSHTML5中文学习网 - HTML5先行者学习网
     
  10.                     EditText userName = (EditText) textEntryView.findViewById(R.id.etUserName);eLSHTML5中文学习网 - HTML5先行者学习网
     
  11.                     EditText password = (EditText) textEntryView.findViewById(R.id.etPassWord);eLSHTML5中文学习网 - HTML5先行者学习网
     
  12.                     showDialog("姓名 :"  + userName.getText().toString()  + "密码:" + password.getText().toString() );eLSHTML5中文学习网 - HTML5先行者学习网
     
  13.                     }eLSHTML5中文学习网 - HTML5先行者学习网
     
  14.                 });eLSHTML5中文学习网 - HTML5先行者学习网
     
  15.                 builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {eLSHTML5中文学习网 - HTML5先行者学习网
     
  16.                     public void onClick(DialogInterface dialog, int whichButton) {eLSHTML5中文学习网 - HTML5先行者学习网
     
  17. eLSHTML5中文学习网 - HTML5先行者学习网
     
  18.                     }eLSHTML5中文学习网 - HTML5先行者学习网
     
  19.                 });eLSHTML5中文学习网 - HTML5先行者学习网
     
  20.               builder.create().show();
复制代码
  1. <span style="color:#000000;"><?xml version="1.0" encoding="utf-8"?>eLSHTML5中文学习网 - HTML5先行者学习网
     
  2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"eLSHTML5中文学习网 - HTML5先行者学习网
     
  3. android:layout_height="wrap_content" eLSHTML5中文学习网 - HTML5先行者学习网
     
  4. android:layout_width="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
     
  5. android:orientation="horizontal"eLSHTML5中文学习网 - HTML5先行者学习网
     
  6. android:id="@+id/dialog">eLSHTML5中文学习网 - HTML5先行者学习网
     
  7. <LinearLayouteLSHTML5中文学习网 - HTML5先行者学习网
     
  8. android:layout_height="wrap_content" eLSHTML5中文学习网 - HTML5先行者学习网
     
  9. android:layout_width="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
     
  10. android:orientation="horizontal"eLSHTML5中文学习网 - HTML5先行者学习网
     
  11. android:id="@+id/dialogname">eLSHTML5中文学习网 - HTML5先行者学习网
     
  12. eLSHTML5中文学习网 - HTML5先行者学习网
     
  13. <TextView android:layout_height="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
     
  14.    android:layout_width="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
     
  15.   android:id="@+id/tvUserName" eLSHTML5中文学习网 - HTML5先行者学习网
     
  16.   android:text="姓名:" />eLSHTML5中文学习网 - HTML5先行者学习网
     
  17. <EditText android:layout_height="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
     
  18.   android:layout_width="wrap_content" eLSHTML5中文学习网 - HTML5先行者学习网
     
  19.   android:id="@+id/etUserName" eLSHTML5中文学习网 - HTML5先行者学习网
     
  20.   android:minWidth="200dip"/>eLSHTML5中文学习网 - HTML5先行者学习网
     
  21. </LinearLayout>  eLSHTML5中文学习网 - HTML5先行者学习网
     
  22. <LinearLayouteLSHTML5中文学习网 - HTML5先行者学习网
     
  23. android:layout_height="wrap_content" eLSHTML5中文学习网 - HTML5先行者学习网
     
  24. android:layout_width="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
     
  25. android:orientation="horizontal"eLSHTML5中文学习网 - HTML5先行者学习网
     
  26. android:id="@+id/dialognum"eLSHTML5中文学习网 - HTML5先行者学习网
     
  27. android:layout_below="@+id/dialogname"eLSHTML5中文学习网 - HTML5先行者学习网
     
  28. >eLSHTML5中文学习网 - HTML5先行者学习网
     
  29.   <TextView android:layout_height="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
     
  30.    android:layout_width="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
     
  31.   android:id="@+id/tvPassWord" eLSHTML5中文学习网 - HTML5先行者学习网
     
  32.   android:text="密码:" />eLSHTML5中文学习网 - HTML5先行者学习网
     
  33. <EditText android:layout_height="wrap_content"eLSHTML5中文学习网 - HTML5先行者学习网
     
  34.   android:layout_width="wrap_content" eLSHTML5中文学习网 - HTML5先行者学习网
     
  35.   android:id="@+id/etPassWord" eLSHTML5中文学习网 - HTML5先行者学习网
     
  36.   android:minWidth="200dip"/>eLSHTML5中文学习网 - HTML5先行者学习网
     
  37. </LinearLayout>  eLSHTML5中文学习网 - HTML5先行者学习网
     
  38.   </RelativeLayout></span>
复制代码

8.读取进度框eLSHTML5中文学习网 - HTML5先行者学习网
eLSHTML5中文学习网 - HTML5先行者学习网
显示一个正在转圈的进度条loadingeLSHTML5中文学习网 - HTML5先行者学习网

  1.     mProgressDialog = new ProgressDialog(this);eLSHTML5中文学习网 - HTML5先行者学习网
     
  2.             mProgressDialog.setTitle("读取ing");eLSHTML5中文学习网 - HTML5先行者学习网
     
  3.             mProgressDialog.setMessage("正在读取中请稍候");eLSHTML5中文学习网 - HTML5先行者学习网
     
  4.             mProgressDialog.setIndeterminate(true);eLSHTML5中文学习网 - HTML5先行者学习网
     
  5.             mProgressDialog.setCancelable(true);eLSHTML5中文学习网 - HTML5先行者学习网
     
  6.             mProgressDialog.show();
复制代码

最后把源代码的下载地址贴出来 欢迎大家一起讨论学习 Android dialog 大合集.rar eLSHTML5中文学习网 - HTML5先行者学习网

eLSHTML5中文学习网 - HTML5先行者学习网
 eLSHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助