全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

android基于dialog实现等待加载框示例

最近想找一些新颖的等待框,但一直找不到理想的效果,没有办法,只好自己动手丰衣足食了。

先给大家看个效果图!

首先就是新建一个dialog的XML文件了

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content" 
 android:background="@drawable/ic_loading_bg" 
 android:gravity="center" 
 android:orientation="vertical" 
 android:padding="16.0dip" > 
 
 <ProgressBar 
  android:layout_width="24.0dip" 
  android:layout_height="24.0dip" 
  android:indeterminateDrawable="@drawable/progress_drawable_white" /> 
 
 <TextView 
  android:id="@+id/id_tv_loadingmsg" 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:layout_gravity="center_vertical" 
  android:layout_marginTop="8.0dip" 
  android:textColor="@color/white" 
  android:textSize="16.0dip" /> 
 
</LinearLayout> 

ic_loading_bg就是一个背景的图片。

关于上面的drawable中的progress_drawable_white.xml文件如下

<?xml version="1.0" encoding="utf-8"?> 
<animation-list android:oneshot="false" 
 xmlns:android="http://schemas.android.com/apk/res/android"> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_01" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_02" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_03" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_04" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_05" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_06" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_07" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_08" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_09" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_10" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_11" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_12" /> 
</animation-list> 

这12个都是图片来的。

核心显示等待框代码如下

progressDialog = new Dialog(AboutActivity.this,R.style.progress_dialog); 
progressDialog.setContentView(R.layout.progress); 
progressDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); 
TextView msg = (TextView) progressDialog.findViewById(R.id.id_tv_loadingmsg); 
msg.setText("卖力加载中"); 
progressDialog.show(); 

其中的文字可以自己改了,方便直接。

给新手的提示,记得在开头写上 private Dialog progressDialog;(老鸟可以忽略这个啦)

里面有个style,加上下面的代码到style.xml文件里面就OK了!

<style name="progress_dialog" parent="@android:style/Theme.Dialog"> 
  <item name="android:windowFrame">@null</item> 
  <item name="android:windowIsFloating">true</item> 
  <item name="android:windowIsTranslucent">true</item> 
  <item name="android:windowNoTitle">true</item> 
  <item name="android:background">@null</item> 
  <item name="android:windowBackground">@null</item> 
  <item name="android:backgroundDimEnabled">false</item> 
 </style> 

关于如何让这个消失,在需要消失的地方加上  

progressDialog.dismiss(); 

就OK了

demo下载地址:ProgressDialog_jb51.rar

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# android  # 加载dialog  # 加载中dialog  # 等待dialog  # Android通用LoadingView加载框架详解  # Android图片加载框架Glide的基本用法介绍  # Android 常见的图片加载框架详细介绍  # android教你打造独一无二的上拉下拉刷新加载框架  # Android实现自定义加载框的代码示例  # 详解Android之图片加载框架Fresco基本使用(一)  # 详解Android之图片加载框架Fresco基本使用(二)  # 一起动手编写Android图片加载框架  # 设计简单的Android图片加载框架  # Android自定义加载框效果  # 都是  # 有个  # 下载地址  # 丰衣足食  # 找不到  # 没有办法  # 想找  # 改了  # 写上  # 自己动手  # 大家多多  # 先给  # 看个  # 新建一个  # 加载中  # center  # padding  # orientation  # vertical  # gravity 


相关文章: 深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  如何快速搭建响应式可视化网站?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何通过远程VPS快速搭建个人网站?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  小型网站建站如何选择虚拟主机?  建站之星如何一键生成手机站?  建站之星安装模板失败:服务器环境不兼容?  如何零基础开发自助建站系统?完整教程解析  如何快速搭建高效香港服务器网站?  音响网站制作视频教程,隆霸音响官方网站?  C#如何在一个XML文件中查找并替换文本内容  如何选择靠谱的建站公司加盟品牌?  专业网站建设制作报价,网页设计制作要考什么证?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  制作旅游网站html,怎样注册旅游网站?  微信h5制作网站有哪些,免费微信H5页面制作工具?  网页设计与网站制作内容,怎样注册网站?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  婚礼视频制作网站,学习*后期制作的网站有哪些?  如何在IIS中新建站点并配置端口与物理路径?  Swift中switch语句区间和元组模式匹配  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  建站之星收费标准详解:套餐费用及年费价格表一览  如何在服务器上三步完成建站并提升流量?  如何用美橙互联一键搭建多站合一网站?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  javascript基本数据类型及类型检测常用方法小结  如何在IIS7中新建站点?详细步骤解析  建站之星代理商如何保障技术支持与售后服务?  ,sp开头的版面叫什么?  建站之星多图banner生成与模板自定义指南  太平洋网站制作公司,网络用语太平洋是什么意思?  金*站制作公司有哪些,金华教育集团官网?  如何选择域名并搭建高效网站?  用v-html解决Vue.js渲染中html标签不被解析的问题  ,巨量百应是干嘛的?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何零成本快速生成个人自助网站?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  Python文件管理规范_工程实践说明【指导】  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  如何解决ASP生成WAP建站中文乱码问题?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  高防服务器租用如何选择配置与防御等级?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。