1.帧动画 方式

动画文件animation.xml

<?xml version="1.0" encoding="utf-8"?>  <animation-list    xmlns:android="http://schemas.android.com/apk/res/android"    android:oneshot="true">      <item android:drawable="@drawable/icon1" android:duration="150"></item>      <item android:drawable="@drawable/icon2" android:duration="150"></item>      <item android:drawable="@drawable/icon3" android:duration="150"></item>      <item android:drawable="@drawable/icon4" android:duration="150"></item>      <item android:drawable="@drawable/icon5" android:duration="150"></item>      <item android:drawable="@drawable/icon6" android:duration="150"></item>  </animation-list>  

给imageView设置动画


    <ImageView android:id="@+id/animationIV"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:padding="5px"              android:src="@drawable/animation"/>



2.progressbar方式

方式一

ProgressBar


<pre name="code" class="java"><ProgressBar             android:id="@+id/progressBar"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:indeterminate="false"             android:indeterminateDrawable="@anim/progress_bar_loading" />  

动画 文件 progressbar_bar_loading 放在values下的anim中

  
<?xml version="1.0" encoding="UTF-8"?>  <animation-list      xmlns:android="http://schemas.android.com/apk/res/android"      android:oneshot="false">      <item         android:duration="250"         android:drawable="@drawable/progress_bar_loading_01" />      <item         android:duration="250"         android:drawable="@drawable/progress_bar_loading_02" />      <item         android:duration="250"         android:drawable="@drawable/progress_bar_loading_03" />      <item         android:duration="250"         android:drawable="@drawable/progress_bar_loading_04" />      <item         android:duration="250"         android:drawable="@drawable/progress_bar_loading_05" />      <item         android:duration="250"         android:drawable="@drawable/progress_bar_loading_06" />      <item         android:duration="250"         android:drawable="@drawable/progress_bar_loading_07" />  </animation-list>  

方式二


<ProgressBar                android:id="@+id/pull_to_refresh_progress"                android:layout_width="30dip"                android:layout_height="30dip"                android:background="@drawable/all_refresh_logo"                android:indeterminate="true"                android:layout_gravity="center"                android:indeterminateDrawable="@drawable/progress_top_refresh"/>




文件progress_top_refresh

<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android"        android:drawable="@drawable/all_refresh"        android:fromDegrees="0"        android:pivotX="50%"        android:pivotY="50%"        android:toDegrees="360" />



上传用到的两个图片all_refresh 和all_refresh_logo


all_refresh.png



all_refresh_logo.png





以上几种都可以实现加载动画效果 ,不过个人更加推荐progressbar方式 更加流畅。


欢迎大家加入android开发交流群:454430053




更多相关文章

  1. Android(安卓)Values文件作用及使用方法
  2. Android应用程序获取system权限
  3. android下载文件下载不完全解决方案
  4. AndroidStudio插件集合
  5. Error generating final archive: Debug certificate expired on
  6. Android异步更新UI的方式之使用Handler消息传递机制
  7. Android缩放图片文件引起的OOM异常
  8. Android启动动画
  9. Android(安卓)studio中为app添加多语言支持

随机推荐

  1. 页表 段号 页号 分段式 分页式 段页式
  2. 我的开源项目——Windows PE和Linux ELF
  3. 2021-03-17:手写代码:单链表插入排序。
  4. 3-17(排序)
  5. 时隔三年再更新!绝对良心工具,免费好用
  6. 3.17 c语言自定义函数
  7. Bug!Redis 6.0.8紧急发布,请尽快升级!
  8. 超赞!墙裂推荐一个 MySQL 自动化运维工具!
  9. 介绍一个可以离线查询 IP 来源和 ISP 信
  10. 史上首例!阿里程序员写的这三行代码,被国家