Android实现ProgressBar旋转菊花加载的动画


在一些常见到的加载中需要显示一个加载动画,如旋转的菊花这样的动画效果,开发中有两种方案,一种是直接让设计师给出一个gif图片,然后写入到布局,另外一种,使用Android动画,把一张静止的图片动起来,本例用后者实现。

写一个xml布局,把ProgressBar放进去:

<?xml version="1.0" encoding="utf-8"?>        

很简单的布局,上面一个显示加载的进度ProgressBar,下面一个提示的文字。关键是设置ProgressBar的两个属性,这两个属性决定了ProgressBar的动画展示效果:

android:indeterminateBehavior="repeat"        android:indeterminateDrawable="@drawable/anim"

这里引用了drawable下一个叫做anim的动画配置代码文件,res/drawable/anim.xml:

<?xml version="1.0" encoding="utf-8"?>

res/drawable/loading是一张静态图loading.jpg:

Android实现ProgressBar旋转菊花加载的动画_第1张图片



代码运行后,该loading图是不停动画旋转的,如图:

Android实现ProgressBar旋转菊花加载的动画_第2张图片


更多相关文章

  1. android运行时ART加载OAT文件解析
  2. Android中apk加固完善篇之内存加载dex方案实现原理(不落地方式加
  3. Android应用资源---动画资源(Animation Resources)(三)
  4. Android 中 ListView 分页加载数据
  5. Android 系统锁屏实现固件升级动画
  6. Android硬件抽象Hardware库加载过程源码分析

随机推荐

  1. java.util.Date与java.sql.Date
  2. java之生成可重复执行的sql脚本
  3. Mysql-5.7 x64安装
  4. sqlite3使用教程1 SQLite 命令
  5. Linux系统下安装MySql 5.7.17 全过程
  6. SQL Sever数据库卡事务
  7. 查询自定义VO对象的sql
  8. 如果没有明确使用ISNULL,则左连接失败
  9. qt sql多重条件查询简便方法
  10. SQLServer行转列的问题