安卓通知的使用系列5:对话框通知的使用之滚动条对话框(圆圈和条形两种形式)
2016-02-29 22:10
218 查看
滚动条对话框分为圆圈和横条两种形式,通常用于网络延迟等操作,下面我们来介绍一下这种使用方式。
整体思路:在xml文件中定义两个button控件,分别设置它的点击事件,在这两个点击事件中实例化ProgressDialog对象,设置它的属性和显示方式并显示。
MainActivity .java文件:
整体思路:在xml文件中定义两个button控件,分别设置它的点击事件,在这两个点击事件中实例化ProgressDialog对象,设置它的属性和显示方式并显示。
MainActivity .java文件:
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub // ProgressDialog.show(MainActivity.this, "提示", "正在加载,请稍候..."); ProgressDialog dialog=new ProgressDialog(MainActivity.this); dialog.setTitle("提示"); dialog.setMessage("正在加载,请稍候..."); // 显示对话框和隐藏对话框不能同时出现,需要结合线程或者消息使用 dialog.show();//显示对话框 // dialog.dismiss();//隐藏对话框 } }); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub // 第一种方式 // ProgressDialog dialog=new ProgressDialog(MainActivity.this,ProgressDialog.STYLE_HORIZONTAL); ProgressDialog dialog=new ProgressDialog(MainActivity.this); dialog.setTitle("下载提示"); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); dialog.setProgress(50); dialog.setCancelable(false);//点击对话框之外的地方或者点击回退,对话框不会消失 dialog.show(); } });
相关文章推荐
- 最新版IntelliJ IDEA 15开发Java Maven项目
- LeetCode 319 Bulb Switcher(灯泡切换)(从规律中发现算法……)
- JS实现电子时钟
- Objective-C 和 Core Foundation 对象相互转换内存管理
- Python学习笔记-HeadFirstPython 1
- java中的几个循环的注意点
- Redis集群管理之Redis Cluster集群节点增减
- java值类型和引用类型
- Git_命令行
- openwrt使用花生壳域名
- iOS使用MD5加密
- CodeForces 607 B. Zuma(区间DP)
- 算法代码实现之三向切分快速排序,C/C++实现
- [LeetCode257]Binary Tree Paths
- Git基本操作(win7下)
- 前端之JavaScript第一天学习(3)-JavaScript输出
- No_16_0229 Java基础学习第八天
- HDU 3001 Travelling 3进制状压dp
- 大型网站系统架构的演化
- 常用的Java工具