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

先给大家看个效果图!
首先就是新建一个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小时内与您取得联系。