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 三种方式建立动画效果相关推荐

  1. Android Studio导入外部资源的三种方式

    在Android Studio打开导入外资源的路径:File->Project Structure- 第一步:选择Dependencies 第二步:选择要添加依赖的modules 第三步:为mo ...

  2. android 加阴影,Android设置控件阴影的三种方式

    释放双眼,带上耳机,听听看~! 第一种方式:elevation View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(sh ...

  3. android音频开发6,Android 音视频开发(一) : 通过三种方式绘制图片

    想要逐步入门音视频开发,就需要一步步的去学习整理,并积累.本文是音视频开发积累的第一篇. 对应的要学习的内容是:在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView ...

  4. android 编译宏,android 添加全局变量宏开关的三种方式

    开发的时候,我们经常会有这样的一种需求: 在什么位置(如db)保存一个变量,可以跨应用的读写此值. system.prop 我们可以在system.prop中定义一个宏开关,可以很好的实现此目的. 此 ...

  5. Android Bluetooth打开和关闭的三种方式(很详细)

    转载:http://www.ifeegoo.com/android-turn-on-and-turn-off-bluetooth.html 摘要:Android 中打开和关闭 Bluetooth 的代 ...

  6. android 分屏投影,Android 双屏异显实现的三种方式

    在各种产品脑洞大开的时代,需求也是日益新异,笔者最近开发了一套双屏异显app.现在做一些总结 1.双屏异显第一种实现方式(官方提供的Presentation) Android 提供了一个叫 Prese ...

  7. Android中创建子线程的三种方式

    1.新建一个类继承自Thread,并重写run()方法,并在里面编写耗时逻辑. class ThreadTest extends Thread {@Overridepublic void run() ...

  8. Android 使用OpenCV的三种方式(Android Studio)

    from: http://blog.csdn.net/sbsujjbcy/article/details/49520791 其实最早接触OpenCV是很久很久之前的事了,大概在2013年的5,6月份, ...

  9. android获取自定义属性,android 自定义控件中获取属性的三种方式(转)

    第一种方法,直接设置属性值,通过attrs.getAttributeResourceValue拿到这个属性值. (1)在xml文件中设置属性值 android:layout_width="f ...

  10. Android之Android Studio三种方式导入外部资源 以及 报错处理

    Android Studio三种方式导入外部资源 以及 报错处理 android studio提供了三种方式导入外部资源: 1. Library dependency – 在线添加.需联网下载 . 2 ...

最新文章

  1. android释放acitity内存,Android 内存泄漏分析与解决方法
  2. Spring官宣新家族成员:Spring Authorization Server!
  3. Nature Method:DEMIC——使用宏基因组数据预测细菌的生长速率
  4. 谈谈Java反射机制
  5. 拼装机器人感想_机器人心得体会(20190510062147)
  6. 超几何分布_概率小题——分布列专题
  7. 怎样检测TCP/UDP端口的连通性
  8. matlab ct投影数据,CT_projection_and_reconstruction
  9. Mcafee杀毒软件卸载不了
  10. GitHub 和 gitlab 的使用
  11. 基于Excel的股票回测
  12. dex字符串解密_[原创]通过CTF学习Android漏洞(炸弹引爆+dex修复)
  13. 服务器重启后samba启动不了,提示stop: Unknown instance: smbd start/running, process 76585
  14. java组合算法应用:购物满减(任意数字组合相加在某个范围内)
  15. Arcgis更换布局模板_PPT模板到底怎么用呢?
  16. 开发中的各种时间格式转换(二)
  17. 书单这么多,这份最硬核
  18. 淘宝双11大数据分析(环境篇)
  19. 线性代数(2)行列式6种运算性质
  20. ssd测试软件cy,简析物体识别SSD算法

热门文章

  1. php trying to get,php 做微信认证登陆 返回错误 Trying to get property of non-object
  2. ps3自建服务器,PS3新手图文教程之网络设置
  3. 恶意软件清理助手V2.6.3 build 005 2007-07-05
  4. 1.交易开拓者-基础入门知识介绍
  5. 《第一行代码——Android》封面诞生记
  6. iOS开发 - 搜索(模糊搜索 支持拼音检索 首字母等)
  7. ASO优化技巧:利用好App下载周期变化,aso优化技巧介绍
  8. 玩客部落ASO解读:应用商店关键词曝光原理
  9. 如何用matlab画北极熊,简笔画:如何使用Flash绘制北极熊,值得收藏
  10. 拼多多订单详情接口订单同步接口