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

<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为网络请求自定义加载动画相关推荐

  1. Android 自定义加载动画LoadingView

    前言 本文参考辉哥的博客属性动画 - 58同城数据加载动画,用来学习属性动画相关知识非常合适. 最终效果 整体思路 绘制部分分析: 整体加载动画由三部分组成: 1.上方的正方形.圆形以及三角形,需要进 ...

  2. android高仿奇艺影视,android仿爱奇艺加载动画实例

    本篇文章介绍了android仿爱奇艺加载动画实例,具体代码如下: 效果图: 用到的知识点: Path ValueAnimator 如果对Path和ValueAnimator还不熟悉推荐去看这几个大神的 ...

  3. 【微信小程序】自定义加载动画3

    目录 效果图 配置 版本1 版本2 结语 效果图 配置 配置方法参考上一篇文章:[微信小程序]自定义加载动画 版本1 Component({behaviors

  4. 【微信小程序】自定义加载动画4

    目录 效果图 配置文件 结语 效果图 配置文件 配置方法参考上一篇文章:[微信小程序]自定义加载动画 组件源代码: Component({behaviors: [],properties: {

  5. 【微信小程序】自定义加载动画

           前言 在编写微信小程序的代码时,我们会发现:原生加载动画样式不多,可供我们设置的参数也不多. 通过查询可以得知,若是需要自己定义加载动画,一般的做法就是:在当前页面写加载动画的view代 ...

  6. echarts加载数据时自定义加载动画

    echarts加载数据时自定义加载动画 1.实现 1.实现 有时用echarts加载数据时,尤其是首次加载,可能一时加载不出数据,可以给它加一个加载动画 let departChart = this. ...

  7. android界面之美---自定义网络请求进度加载对话框

    1.定义进度对话框类 <span style="font-size:18px;">public class ProgressDialog {public Dialog ...

  8. android 自定义图片加载动画效果,Android自定义加载动画-感染体

    Android自定义动画系列七,今天来分享第七个自定义Loading动画(InfectionBallBuilder),看上去感觉有种病毒源被感染的感觉,所以名字就叫感染体,这个动画做出来的效果,我不怎 ...

  9. android 自定义加载动画效果,Android 自定义View修炼-自定义加载进度动画LoadingImageView...

    一.概述 本自定义View,是加载进度动画的自定义View,继承于ImageView来实现,主要实现蒙层加载进度的加载进度效果. 支持水平左右加载和垂直上下加载四个方向,同时也支持自定义蒙层进度颜色. ...

最新文章

  1. AIR 中 File 对象的几个系统文件夹及其属性.
  2. istio 和 kong_如何启动和运行Istio
  3. Linux - which xxx - 查找执行的命令所在的路径
  4. 用了5年Excel,换了这个神奇的报表工具,不禁感叹:国产真香
  5. linux CentOS 系统下如何将php和mysql命令加入到环境变量中
  6. MyEclipse设置代码自动补全,及取消空格和‘=’补全
  7. Flutter时间工具类封装
  8. 双机热备_什么是高可用双机热备?双机热备概念原理详解
  9. 314.二叉树的垂直遍历
  10. MT4指标安装方法,以MACD红绿柱黄白线双线macd为例
  11. 零信任时代企业如何提升权限的安全?从浏览器小程序说起
  12. j2ee框架之jvn
  13. Linux如何安装iperf软件,【iperf】iperfforLinux-最笨下载
  14. python假分数约分_数学中假分数怎么约分
  15. cesium 直接加载 geotiff 影像图
  16. 公司企业邮箱怎么注册申请,教你选择适合的企业邮箱
  17. qrcode 生成二维码不显示图片解决办法
  18. .NET破解之太乐地图下载器【非暴破】
  19. ERROR: Failed building wheel for box2d-py 解决方法
  20. 时隔多年,我胡汉三又回来了(大学毕业篇-迷茫)

热门文章

  1. 前端学习(2139):webpack的安装
  2. 前端学习(810):webapi和js的关联性
  3. 前端学习(626):数据类型简介
  4. git学习(9):git 添加 ssh keys 出现如下错误
  5. spring学习(52):工厂方法创建bean对象
  6. java学习(115):math方法
  7. 实例47:python
  8. 实例36:python
  9. STM32项目中一种在线升级/应用升级OTA-IAP设计方案
  10. Python基础入门_2基础语法和变量类型