Android Studio属性动画,Android Studio 三种方式建立动画效果
Property animation
文件位置/res/anitor/filename.xml
In Java: R.animator.filename
In XML: @[package:]animator/filename
语法
android:ordering=["together" | "sequentially"]> android:propertyName="string" android:duration="int" android:valueFrom="float | int | color" android:valueTo="float | int | color" android:startOffset="int" android:repeatCount="int" android:repeatMode=["repeat" | "reverse"] android:valueType=["intType" | "floatType"]/> ...
一个简单的例子
新建一个res/anitor/test.xml
在MainActivity.class中
btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { AnimatorSet animatorSet = (AnimatorSet)AnimatorInflater.loadAnimator(MainActivity.this, R.animator.test); animatorSet.setTarget(imageView); animatorSet.start(); } });
Tween animation
文件存储位置
res/anim/filename.xml
In Java: R.anim.filename
In XML: @[package:]anim/filename
语法
<?xml version="1.0" encoding="utf-8"?> ...
一个简单的例子
MainActivity.class
btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Animation animation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.test); imageView.startAnimation(animation); } });
Frame animation
文件位置
res/drawable/filename.xml
In Java: R.drawable.filename
In XML: @[package:]drawable.filename
语法
<?xml version="1.0" encoding="utf-8"?>android:oneshot=["true" | "false"] >
一个简单的例子
MainActivity.class
btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { imageView.setImageResource(R.drawable.test); AnimationDrawable animationDrawable = (AnimationDrawable)imageView.getDrawable(); animationDrawable.start(); } });
文章转载于:https://www.jianshu.com/p/d592f9c62059
原著是一个有趣的人,若有侵权,请通知删除
Android Studio属性动画,Android Studio 三种方式建立动画效果相关推荐
- Android Studio导入外部资源的三种方式
在Android Studio打开导入外资源的路径:File->Project Structure- 第一步:选择Dependencies 第二步:选择要添加依赖的modules 第三步:为mo ...
- android 加阴影,Android设置控件阴影的三种方式
释放双眼,带上耳机,听听看~! 第一种方式:elevation View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(sh ...
- android音频开发6,Android 音视频开发(一) : 通过三种方式绘制图片
想要逐步入门音视频开发,就需要一步步的去学习整理,并积累.本文是音视频开发积累的第一篇. 对应的要学习的内容是:在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView ...
- android 编译宏,android 添加全局变量宏开关的三种方式
开发的时候,我们经常会有这样的一种需求: 在什么位置(如db)保存一个变量,可以跨应用的读写此值. system.prop 我们可以在system.prop中定义一个宏开关,可以很好的实现此目的. 此 ...
- Android Bluetooth打开和关闭的三种方式(很详细)
转载:http://www.ifeegoo.com/android-turn-on-and-turn-off-bluetooth.html 摘要:Android 中打开和关闭 Bluetooth 的代 ...
- android 分屏投影,Android 双屏异显实现的三种方式
在各种产品脑洞大开的时代,需求也是日益新异,笔者最近开发了一套双屏异显app.现在做一些总结 1.双屏异显第一种实现方式(官方提供的Presentation) Android 提供了一个叫 Prese ...
- Android中创建子线程的三种方式
1.新建一个类继承自Thread,并重写run()方法,并在里面编写耗时逻辑. class ThreadTest extends Thread {@Overridepublic void run() ...
- Android 使用OpenCV的三种方式(Android Studio)
from: http://blog.csdn.net/sbsujjbcy/article/details/49520791 其实最早接触OpenCV是很久很久之前的事了,大概在2013年的5,6月份, ...
- android获取自定义属性,android 自定义控件中获取属性的三种方式(转)
第一种方法,直接设置属性值,通过attrs.getAttributeResourceValue拿到这个属性值. (1)在xml文件中设置属性值 android:layout_width="f ...
- Android之Android Studio三种方式导入外部资源 以及 报错处理
Android Studio三种方式导入外部资源 以及 报错处理 android studio提供了三种方式导入外部资源: 1. Library dependency – 在线添加.需联网下载 . 2 ...
最新文章
- android释放acitity内存,Android 内存泄漏分析与解决方法
- Spring官宣新家族成员:Spring Authorization Server!
- Nature Method:DEMIC——使用宏基因组数据预测细菌的生长速率
- 谈谈Java反射机制
- 拼装机器人感想_机器人心得体会(20190510062147)
- 超几何分布_概率小题——分布列专题
- 怎样检测TCP/UDP端口的连通性
- matlab ct投影数据,CT_projection_and_reconstruction
- Mcafee杀毒软件卸载不了
- GitHub 和 gitlab 的使用
- 基于Excel的股票回测
- dex字符串解密_[原创]通过CTF学习Android漏洞(炸弹引爆+dex修复)
- 服务器重启后samba启动不了,提示stop: Unknown instance: smbd start/running, process 76585
- java组合算法应用:购物满减(任意数字组合相加在某个范围内)
- Arcgis更换布局模板_PPT模板到底怎么用呢?
- 开发中的各种时间格式转换(二)
- 书单这么多,这份最硬核
- 淘宝双11大数据分析(环境篇)
- 线性代数(2)行列式6种运算性质
- ssd测试软件cy,简析物体识别SSD算法
热门文章
- php trying to get,php 做微信认证登陆 返回错误 Trying to get property of non-object
- ps3自建服务器,PS3新手图文教程之网络设置
- 恶意软件清理助手V2.6.3 build 005 2007-07-05
- 1.交易开拓者-基础入门知识介绍
- 《第一行代码——Android》封面诞生记
- iOS开发 - 搜索(模糊搜索 支持拼音检索 首字母等)
- ASO优化技巧:利用好App下载周期变化,aso优化技巧介绍
- 玩客部落ASO解读:应用商店关键词曝光原理
- 如何用matlab画北极熊,简笔画:如何使用Flash绘制北极熊,值得收藏
- 拼多多订单详情接口订单同步接口