ITKeyword,专注技术干货聚合推荐

注册 | 登录

Android为网络请求自定义加载动画

caihuajian235 分享于 2015-11-05

推荐:自定义加载进度动画

一、还是老惯例,不多说,先上图 二、创建一个类继承View Ⅰ、实现带参数的构造方法ProgressImage(Context context, AttributeSet attrs) Ⅱ、重写onDraw(Canvas

2018阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=82lei0yp

  android自带的加载动画都不怎么好看,在这里介绍一种自定义加载动画的方法

   原始图片:



编写动画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中配置显示样式:


推荐:Android 加载SVG动画

SVG可以说是目前比较流行的图片格式,使用领域也十分广泛,例如:web 前端页面,Android ios 等移动应用。都可以使用SVG的图片格式。今天就要和大家谈一谈 SVG

<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);

可以在没有数据的时候显示指定的进度加载动画,数据加载完成时可以隐藏掉。

推荐:Android 自定义view之 Xfermode 制作动态文字加载动画

对于Xfermode 可能很多人看了一些就放弃了,今天我就个人理解,举简单的我们生活中的例子,让大家更容易理解这是个什么东西。其实并不是你们想象的那么难,你只

  android自带的加载动画都不怎么好看,在这里介绍一种自定义加载动画的方法    原始图片: 编写动画progressbar.xml, <xml version="1.0" encoding="utf-8"><animated-rotate android:

相关阅读排行


用户评论

游客

相关内容推荐

阿里云RDS

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。