动画view
2024-08-31 10:21:10
1:view动画
@1:xml中
alph:渐变透明度动画效果
scale:渐变尺寸伸缩动画效果
translate:画面转换位置移动动画效果
rootate:画面转移旋转动画效果
@2:JavaCode中
AlphaAnimation:渐变透明度动画效果
ScaleAnimation:渐变尺寸伸缩动画效果
TranslateAnimation:画面转换位置移动动画效果
RotateAnimation:画面转移旋转动画效果
@3:如何在xml文件中定义动画
步骤如下:
①新建 Android 项目
②在res目录中新建anim文件夹
③在anim目录中新建一个my_anim.xml(注意文件名小写)
④在 my_anim.xml 加入动画代码
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha />
<scale />
<translate />
<rotate />
</set>
2:layoutAnimation
layout-animation可由xml和代码两种方式配置
3:帧动画
帧动画是最容易实现的一种动画,这种动画更多的依赖于完善的UI资源,他的原理就是将一张张单独的图片连贯的进行播放,
从而在视觉上产生一种动画的效果;有点类似于某些软件制作gif动画的方式
步骤如下:
①新建 Android 项目
②在res目录中新建anim文件夹
③在anim目录中新建一个my_anim.xml(注意文件名小写)
④在 my_anim.xml 加入动画代码
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/a_0"
android:duration="100" />
<item
android:drawable="@drawable/a_1"
android:duration="100" />
<item
android:drawable="@drawable/a_2"
android:duration="100" />
</animation-list>
4:属性动画
最新文章
- 可以这样去理解group by和聚合函数
- Batsing的网页编程规范(HTML/CSS/JS/PHP)
- LoadRunner连接Genymotion
- Extjs关于alert显示不出—异步问题
- DDD:订单管理 之 如何组织代码
- MySQL半同步复制的安装和配置
- Linux下c/c++项目代码覆盖率的产生方法
- RT: TCP REUSEADDR or REUSEPORT
- Vi命令详解
- 基于visual Studio2013解决C语言竞赛题之0808打印链表
- iOS 即时通讯 + 仿微信聊天框架 + 源码
- Java 得到磁盘以及内存信息
- python实现冒泡排序和快速排序
- linkin大话面向对象--继承
- oracle 12c 安装指南(各种问题总结)
- 浅谈我为什么选择用Retrofit作为我的网络请求框架
- java 中的 Comparable 和 Comparator 与 Iterable 和 Iterator
- 跟随我在oracle学习php(4)
- c#操作excel方式三:使用Microsoft.Office.Interop.Excel.dll读取Excel文件
- springcoud feign超时的问题