Android知识Android开发Android技术知识

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

2017-02-13  本文已影响206人  史慧君

场景描述:

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

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

运行效果图:

  1. 我们开始实现功能.
    MainActivity.java

运行效果图;

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

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

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

MainActivity.java

运行效果图:

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

上一篇 下一篇

猜你喜欢

热点阅读