安卓设置菊花动画_Android实现ProgressBar旋转菊花加载的动画详解
Android实现ProgressBar旋转菊花加载的动画
在一些常见到的加载中需要显示一个加载动画,如旋转的菊花这样的动画效果,开发中有两种方案,一种是直接让设计师给出一个gif图片,然后写入到布局,另外一种,使用Android动画,把一张静止的图片动起来,本例用后者实现。
写一个xml布局,把ProgressBar放进去:<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
android:id="@+id/loading"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dp"
android:indeterminateBehavior="repeat"
android:indeterminateDrawable="@drawable/anim" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="5dp"
android:text="加载中..." />
很简单的布局,上面一个显示加载的进度ProgressBar,下面一个提示的文字。关键是设置ProgressBar的两个属性,这两个属性决定了ProgressBar的动画展示效果:android:indeterminateBehavior="repeat"
android:indeterminateDrawable="@drawable/anim"
这里引用了drawable下一个叫做anim的动画配置代码文件,res/drawable/anim.xml:<?xml version="1.0" encoding="utf-8"?>
android:drawable="@drawable/loading"
android:fromDegrees="0.0"
android:pivotX="50.0%"
android:pivotY="50.0%"
android:toDegrees="360.0" />
res/drawable/loading是一张静态图loading.jpg:
代码运行后,该loading图是不停动画旋转的,如图:
安卓设置菊花动画_Android实现ProgressBar旋转菊花加载的动画详解相关推荐
- 安卓设置菊花动画_Android实现ProgressBar旋转菊花加载的动画
Android实现ProgressBar旋转菊花加载的动画 在一些常见到的加载中需要显示一个加载动画,如旋转的菊花这样的动画效果,开发中有两种方案,一种是直接让设计师给出一个gif图片,然后写入到布局 ...
- html实现图片加载动画效果,HTML5+javascript实现图片加载进度动画效果
在网上找资料的时候,看到网上有图片加载进度的效果,手痒就自己也写了一个. 图片加载完后,隐藏loading效果. 想看加载效果,请ctrel+F5强制刷新或者清理缓存. 效果预览: 0% 代码如下: ...
- webdriver启动浏览器、设置profile加载插件步骤详解
本文主要记录下在使用selenium2/webdriver时启动各种浏览器的方法.以及如何加载插件.定制浏览器信息(设置profile)等 环境搭建可参考我的另一篇文章:http://www.cnbl ...
- html5游戏加载动画,HTML5 战场3游戏的加载指示动画
CSS 语言: CSSSCSS 确定 @import "http://battlelog.battlefield.com/cdnprefix/local/public/base/fonts/ ...
- ios 旋转加载gif_加载GIF动画方法 iOS
方法一 使用UIWebView _codeStr为gif网址 如果是本地的gif可以直接使用dataWithContentsOfFile方法 NSData *data = [NSData d ...
- Glide加载gif动画只播放一次的方法 Glide加载gif动画先显示最后一帧再开始播放动画导致闪屏的解决方案
场景: Android App利用ViewPager制作引导页,然后利用Glide加载gif动画. 问题: 1.Glide加载gif动画如何只播放一次? 2.Glide加载gif动画,在viewPag ...
- android菊花动画,Android实现仿iOS菊花加载圈动画效果
常见的实现方式 切图,做旋转动画 自定义View,绘制效果 gif图 1.切图会增加体积,但相对简单,不过在换肤的场景下,会使用不同颜色,需要准备多张图,不够灵活. 2.由于自定义的好处,不同颜色只需 ...
- android酷炫转圈动画,android常用旋转线条加载动画
想要知道关于更多自定义View的实例,请参考:android自定义View索引 先上个效果图,以免大家跑错地了. 嗯,整个来说呢,除了舍不得充VIP去掉水印之外,其他都挺好的. 下面开始实现我们的效果 ...
- 【JavaScript】实现三个小球围着椭圆旋转的加载动画
好久没有写过原生JS了,突然没事做,写了一个跟着鼠标走的加载小动画,最终效果如下图: 这个效果实现起来非常简单,大概思路是:先用 CSS3 的 border-radius 属性将三个 div 的样式设 ...
最新文章
- 【IM】关于稀疏学习和鲁棒学习的理解
- vscode 将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹
- EasyUI datagrid 分页保持选中状态
- 计算机在社会服务方面的作用,计算机在档案管理中的作用
- windows.onload和body的onload属性的区别
- 微信小程序多图上传带进度提示的代码实例
- Qt从入门到放弃_0x01:建立项目
- java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...
- AppCan移动平台,开发者是这样用的……
- go语言中输入的方式,获取用户的输入信息
- 目标检测之2015iccv---objdetection 专题论文
- springboot测试类无法注入bean
- 菜鸟教程html5常用标签,HTML5 Canvas | w3cschool菜鸟教程
- 我的盖洛普“优势识别器”测试报告
- Java项目:ssm实验室设备管理系统
- 计算机专业技能考核方案,计算机专业技能课教学考核方案
- ps裁剪和裁切的区别_PS CS5 裁剪与裁切的区别
- 【BZOJ 3894】 文理分科
- 非接触式CPU卡的外部认证和内部认证过程
- JavaScript中 FormData 对象详解
热门文章
- Mac 终端(terminal)重置系统时间
- 湖北移动魔百盒CM201-1-YS_S905L2_RTL8822_emmc_双内存-当贝桌面线刷固件包
- Navicat工具中建立数据库索引
- 远程ubuntu 20.04的nvidia驱动自动更新,机器重启后,ToDesk或者向日葵等远程连接黑屏,解决办法:为远程设备添加虚拟显示器
- php目录列表程序,目录列表程序——h5ai
- 廖雪峰python教程学习:类、实例与数据封装小结
- 程序员电脑桌面是什么样的? 网友: IE浏览器必删, 不能留!
- 【0x7FFFFFFF】【0x3f3f3f3f】
- Tita 绩效宝:管理者在绩效考核中犯的8个错误
- VMWare Workstation 443端口被占用