1. 在 layout下建立文件夹 animator写入动画文件xml
<?xml version="1.0" encoding="utf-8"?>
<!--<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"-->
<!--android:duration="3000"-->
<!--android:propertyName="textSize"-->
<!--android:valueType="floatType"-->
<!--android:valueFrom="10.0"-->
<!--android:valueTo="40.0"-->
<!--android:repeatCount="-1"-->
<!--android:repeatMode="reverse"-->
<!--/>-->
<!--<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"-->
<!--android:duration="3000"-->
<!--android:propertyName="alpha"-->
<!--android:valueType="floatType"-->
<!--android:valueFrom="0.0"-->
<!--android:valueTo="1.0"-->
<!--android:repeatCount="-1"-->
<!--android:repeatMode="reverse" />-->

<!--<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"-->
<!--android:duration="3000"-->
<!--android:propertyName="translationX"-->
<!--android:valueType="floatType"-->
<!--android:valueFrom="0.0"-->
<!--android:valueTo="300.0"-->
<!--android:repeatCount="-1"-->
<!--android:repeatMode="reverse" />-->
<!--<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"-->
<!--android:duration="3000"-->
<!--android:propertyName="rotation"-->
<!--android:valueType="floatType"-->
<!--android:valueFrom="0.0"-->
<!--android:valueTo="360.0"-->
<!--android:repeatCount="-1"-->
<!--android:repeatMode="restart" />-->

<!--<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"-->
<!--android:duration="3000"-->
<!--android:propertyName="scaleX"-->
<!--android:valueType="floatType"-->
<!--android:valueFrom="0.0"-->
<!--android:valueTo="2.0"-->
<!--android:repeatCount="-1"-->
<!--android:repeatMode="reverse" />-->

<!--android:translationX=""-->
<!--android:alpha=""-->
<!--android:rotation=""-->
<!--android:scaleX=""-->

<set android:ordering="together"
xmlns:android="http://schemas.android.com/apk/res/android">

<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:propertyName="rotationY"
android:valueType="floatType"
android:valueFrom="0.0"
android:valueTo="360.0"
android:repeatCount="-1"
android:repeatMode="restart" />

<!--<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"-->
<!--android:duration="3000"-->
<!--android:propertyName="translationY"-->
<!--android:valueType="floatType"-->
<!--android:valueFrom="0.0"-->
<!--android:valueTo="300.0"-->
<!--android:repeatCount="-1"-->
<!--android:repeatMode="reverse" />-->

<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="3000"
android:propertyName="textSize"
android:valueType="floatType"
android:valueFrom="10.0"
android:valueTo="16.0"
android:repeatCount="-1"
android:repeatMode="reverse"
/>

<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:propertyName="textColor"
android:valueType="colorType"
android:valueFrom="#95868686"
android:valueTo="#951455ed"
android:repeatCount="-1"
android:repeatMode="reverse"
/>

</set>




2. JAVA加载
tv=(TextView) findViewById(R.id.tv);
// 1 context
Animator animator= AnimatorInflater.loadAnimator(MainActivity.this,R.animator.animator);
animator.setTarget(tv);
animator.start();

安卓——animotion的更多相关文章

  1. 一起学微软Power BI系列-使用技巧(3)Power BI安卓手机版安装与体验

    Power BI有手机版,目前支持安卓,苹果和WP,不过没有WP手机,苹果在国内还不能用,要FQ和用就不测试了.安卓的我也也是费了九牛二虎之力才把app下载下来,把方法分享给大家. FQ太麻烦,所以建 ...

  2. 安卓易学,爬坑不易——腾讯老司机的RecyclerView局部刷新爬坑之路

    针对手游的性能优化,腾讯WeTest平台的Cube工具提供了基本所有相关指标的检测,为手游进行最高效和准确的测试服务,不断改善玩家的体验.目前功能还在免费开放中. 点击地址:http://wetest ...

  3. 极光推送和友盟推送,ios端和安卓端的后端调试设置

    我是最后端的,这两天搞了一个app项目,前端安卓使用友盟很方便,调试比较顺利,然后ios就遇到各种问题了,证书.发送成功推送不成功,测试时用的TestMode(),ios上架之后就必须用product ...

  4. 体验报告:微信小程序在安卓机和苹果机上的区别

    很多人可能会问:微信小程序和在微信里面浏览一个网页有什么区别? 首先,小程序的运行是全屏的,界面跟进入了一个APP很像,更为沉浸跟在微信里面访问h5不一样:其次,它的浏览体验更为稳定. 不过,这还不够 ...

  5. 安卓自定义组合控件--toolbar

    最近在学习安卓APP的开发,用到了toolbar这个控件, 最开始使用时include layout这种方法,不过感觉封装性不好,就又改成了自定义组合控件的方式. 使用的工具为android stud ...

  6. 安卓客户端a标签长按弹框提示解决办法

    昨天工作时候发现一个bug,是关于a标签的,在安卓客户端中,如果是a标签的话,长按会出现一个弹框,如图所示 是因为安卓客户端的长按触发机制,以后进行wap端开发的时候,如果用到跳转页面尽量不要用a标签 ...

  7. ionic第二坑——ionic 上拉菜单(ActionSheet)安卓样式坑

    闲话不说,先上图: 这是IOS上的显示效果,代码如下: HTML部分: <body ng-app="starter" ng-controller="actionsh ...

  8. ReactNative入门(安卓)——API(下)

    LayoutAnimation - layout动画 当布局发生改变时的动画模块,它有两个方法: 1. 最常用的方法是 LayoutAnimation.configureNext(conf<Ob ...

  9. ReactNative入门(安卓)——API(上)

    Alert - 弹窗 通过 Alert.alert() 方法调用唤起原生弹窗,点击会触发 onPress 回调(参考下方代码)并清除弹窗. import React, { AppRegistry, C ...

随机推荐

  1. Unity3D学习笔记(三十五):Shader着色器(2)- 顶点片元着色器

    Alpha测试 AlphaTest Great:大于 AlphaTest Less:小于 AlphaTest Equal:等于 AlphaTest GEqual:大于等于 AlphaTest LEqu ...

  2. 【Python】【网络编程】

    #[[网络编程]] # 网络通信就是两个进程之间在通信 # [TCP/IP]'''TCP/IP简介 阅读: 125242虽然大家现在对互联网很熟悉,但是计算机网络的出现比互联网要早很多. 计算机为了联 ...

  3. Youtube-dl 配置 使用方法 + 配合aria2 多线程 下载 + 配合 ffmpeg 自动合并分段视频

    首先介绍软件,Youtube-dl可以下载网页的视频,功能很强大. 但遇到分段视频不能合并,遇到视频音频分开播放的网站也没办法合并视频音频,所以 需要用ffmpeg来配合的合并视频.合并过程是无损的, ...

  4. log4net配置使用

    1.配置文件 app.config <?xml version="1.0" encoding="utf-8" ?> <configuratio ...

  5. 清华镜像方法更新python包

    来自:Jinlong_Xu cmd环境下执行: conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pk ...

  6. Java的CountDownLatch和CyclicBarrier的理解和区别

    CountDownLatch和CyclicBarrier的功能看起来很相似,不易区分,有一种谜之的神秘.本文将通过通俗的例子并结合代码讲解两者的使用方法和区别. CountDownLatch和Cycl ...

  7. git批量删除文件和批量提交

    1. 单个删除文件: ① 通常直接在文件管理器中把没用的文件删了,或者用rm命令删了:(可选操作,可直接执行②删除) $ rm test.txt ② 确实要从版本库中删除该文件,那就用命令git rm ...

  8. HttpClient的POST请求返回302解决

    HttpClient请求POST提示302,而且返回的response中的Localtion是我访问时使用的URL, 例如:我使用的URL是https://bbs.csdn.net?client_id ...

  9. 虹软 Android 人脸检测与人脸识别集成分享

    目前我们的应用内使用了 ArcFace 的人脸检测功能,其他的我们并不了解,所以这里就和大家分享一下我们的集成过程和一些使用心得 集成ArcFace FD 的集成过程非常简单 在 ArcFace FD ...

  10. mac显示影藏文件

    http://blog.csdn.net/xiaoyuanzhiying/article/details/46694577 然后finder强制退出,然后重启.