Android中常用UI控件对话框的使用之AlertDialog和ProgressDialog

场景描述:

  1. 当我们点击删除按钮时, 弹出对话框, 提示用户, 真的要删除吗?, 点击确认的时候, 图片还在, 点击取消, 图片被删除.
  2. 当我们点击下载按钮时候, 弹出对话框, 提示用户, 正在下载中.

第一部分:当我们点击删除按钮时, 弹出对话框, 提示用户, 真的要删除吗?, 点击确认的时候, 图片还在, 点击取消, 图片被删除.
实现这个需求, 我们使用的是AlertDialog控件
1 Layout页面

Android中常用UI控件对话框的使用之AlertDialog和ProgressDialog_第1张图片

运行效果图:

Android中常用UI控件对话框的使用之AlertDialog和ProgressDialog_第2张图片
  1. 我们开始实现功能.
    MainActivity.java
Android中常用UI控件对话框的使用之AlertDialog和ProgressDialog_第3张图片
Android中常用UI控件对话框的使用之AlertDialog和ProgressDialog_第4张图片

运行效果图;

Android中常用UI控件对话框的使用之AlertDialog和ProgressDialog_第5张图片

第二部分:当我们点击下载按钮时候, 弹出对话框, 提示用户, 正在下载中.

实现这个功能, 其实我们用的是ProgressDialog

ProgressDialog和AlertDialog有点类似, 都是弹出一个对话框. 但是ProgressDialog会显示进度条, 表示当前操作比较耗时.

MainActivity.java

Android中常用UI控件对话框的使用之AlertDialog和ProgressDialog_第6张图片

运行效果图:

Android中常用UI控件对话框的使用之AlertDialog和ProgressDialog_第7张图片

progressDialog.setCancelable(true);这里我们设置的为true, 当改为false的时候, 就不可以通过返回键来取消这个对话框的, 必须使用dismiss()方法取消, 否者对话框会一直存在.

Android中常用UI控件对话框的使用之AlertDialog和ProgressDialog_第8张图片

你可能感兴趣的:(Android中常用UI控件对话框的使用之AlertDialog和ProgressDialog)