Android为网络请求自定义加载动画
2015-11-05 15:24
211 查看
android自带的加载动画都不怎么好看,在这里介绍一种自定义加载动画的方法
原始图片:
编写动画progressbar.xml,
还可以在style中配置显示样式:
最后将样式配置到ProgressBar中;
就这样一个简单的加载动画完成。
针对于ListView 和GridView 有一个方法
可以在没有数据的时候显示指定的进度加载动画,数据加载完成时可以隐藏掉。
原始图片:
编写动画progressbar.xml,
<?xml version="1.0" encoding="utf-8"?> <animated-rotate android:drawable="@drawable/publicloading" android:pivotX="50.0%" android:pivotY="50.0%" xmlns:android="http://schemas.android.com/apk/res/android" />
还可以在style中配置显示样式:
<style name="progresStyle" parent="android:style/Widget.ProgressBar"> <item name="android:indeterminateDrawable">@drawable/progressbar</item> <item name="android:minWidth">50dp</item> <item name="android:maxWidth">50dp</item> <item name="android:minHeight">50dp</item> <item name="android:maxHeight">50dp</item> </style>
最后将样式配置到ProgressBar中;
<ProgressBar android:id="@+id/progress" android:layout_width="45dip" android:layout_height="45dip" android:layout_gravity="center_horizontal" style="@style/progressStyle"/>
就这样一个简单的加载动画完成。
针对于ListView 和GridView 有一个方法
setEmptyView(progressView);
可以在没有数据的时候显示指定的进度加载动画,数据加载完成时可以隐藏掉。
相关文章推荐
- 老李秘技:loadrunner回放脚本错误提示Error: "HTTP Status-Code 500"
- 模拟使用Socket的TCP协议进行交换(1)
- linux 下配置 https ssl
- TCP+swing实现
- android OkHttp的使用
- Linux网络编程常用API(一)
- 网络请求图片 SDWebImage
- HttpServletResponse对象(一)
- javax.servlet.http.httpservlet was not found
- 网络协议之ftp---ftp 协议详解
- Java网络编程之单线程下载文件设置显示进度(一)
- 继续深入网络编程Socket
- 【实战-Linux】--搭建CA认证中心实现https取证
- 【实战-Linux】--搭建CA认证中心实现https取证
- 【实战-Linux】--搭建CA认证中心实现https取证
- 深入理解HTTP协议及原理分析
- 网络中常用方法
- Ajax 请求的http头信息特点 x-requested-with
- HTTP Live Streaming直播(iOS直播)技术分析与实现
- 【HTTP】模拟form提交表单(转)