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. (转载)西门子PLC学习笔记十五-(数据块及数据访问方式)

    一.数据块 数据块是在S7 CPU的存储器中定义的,用户可以定义多了数据块,但是CPU对数据块数量及数据总量是有限制的. 数据块与临时数据不同,当逻辑块执行结束或数据块关闭,数据块中的数据是会保留住的 ...

  2. arcgis api for js 之发布要素服务

    1. 引言 如果我们要在网页端实现要素的增删改查操作,需要使用到要素服务(FeatureService),本篇文章将介绍如何发布要素服务. 1.1 什么是要素服务 在发布之前,我们先了解下要素服务:要 ...

  3. RN原生调用一:安卓Toast

    首先安卓原生方法:Toast.makeText(getApplicationContext(), "默认的Toast", Toast.LENGTH_SHORT); 在RN中js如何 ...

  4. centos nginx 中安装ssl证书 以及在项目中的使用

    今天阿里云的证书到期了,重新申请了一个,下面是从申请到安装以及结合项目使用的过程: 1.登录阿里云   2.在左侧找到SSL证书 3.申请免费的证书 4.下载证书 5.根据说明配置nginx 6.在项 ...

  5. np.split()和np.array_split()

    来自:爱抠脚的coder np.split(): 该函数的参数要么按照数字划分(int),要么是按列表list划分:如果仅是输入一个int类型的数字,你的数组必须是均等的分割,否则会报错. np.ar ...

  6. Android AndFix修复方式的限制

    这里阅览了很多网上关于修复的资料,一一贴在这里便于查看: https://github.com/alibaba/AndFix  这是官方处  要了解使用,一定得看看这里. http://www.jia ...

  7. Qt5数据库

     对于习惯使用SQL语法的用户,QSqlQuery类提供了直接执行SQL语句并处理返回结果的方法.对于习惯使用较高层数据库接口避免使用SQL语句的用户,QSqlTableModel类和QSqlRela ...

  8. js常见知识点1.ajax相关

    一. javascript中的typeof返回哪些数据类型? 建议回复: typeof 运算符把类型信息当作字符串返回.typeof 返回值有六种可能: number, string, boolean ...

  9. 关于Java实现的进制转化(位运算)

    一.需求: 最近在做文件传输的东西,文件传输当然是传输很重要,包括编码格式以及进制的统一. 简略的说一下这次做的东西:首先文件是按照块来发送的,一块一块大的发,但是,发送的过程是这样的: 先发送头部, ...

  10. eclipse中选中一个单词 其他相同的也被选中 怎么设置

    转自:https://zhidao.baidu.com/question/72621094.html 打开Window——Preferences 选择Java——Editor——Mark Occure ...