//Kotlin codeclass MainActivity : AppCompatActivity() {    val TAG: String = "MAINACTIVITY"    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.activity_main)        hello.setText("hahaha")        //property-animatioin        val set = AnimatorInflater.loadAnimator(this, R.animator.property_animator)        if(set is AnimatorSet){            set.setTarget(hello)            set.start()        }        //View-animation        image.setBackgroundResource(R.drawable.rocket)        val ra = image.background        if(ra is AnimationDrawable)ra.start()        image2.startAnimation(AnimationUtils.loadAnimation(this, R.anim.hyperspace_jump))        Log.d(TAG, "onCreate")    }}
<set android:ordering="together"    xmlns:android="http://schemas.android.com/apk/res/android" >    <objectAnimator        android:propertyName="textColor"        android:valueFrom="#f00"        android:valueTo="#fff"        android:duration="3000"        android:repeatCount="-1"        android:repeatMode="reverse"        />    <objectAnimator        android:propertyName="textSize"        android:valueFrom="14sp"        android:valueTo="20sp"        android:duration="3000"        android:repeatMode="reverse"        android:repeatCount="-1"        android:valueType="floatType"        />set>

在使用Property-animation时候,用Android profiler检测如图

不使用的时候

更多相关文章

  1. Android中检测App是否安装的方法.
  2. Android(安卓)Training - 使用IntentService执行任务(Lesson 3 -
  3. Android自定义属性,format
  4. Android(安卓)SpannableString使用例子
  5. Android(安卓)ProgressDialog的使用
  6. First Preview of Android(安卓)N: Developer APIs & Tools
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. mysql之group by和having用法详解
  2. MySQL DEFINER具体使用详解
  3. 一篇文章带你了解SQL之CASE WHEN用法详解
  4. MySQL隔离级别和锁机制的深入讲解
  5. 浅析MySQL 主键使用数字还是uuid查询快
  6. MySQL之权限以及设计数据库案例讲解
  7. MySQL为何不建议使用默认值为null列
  8. Node-Red实现MySQL数据库连接的方法
  9. MySQL如何解决幻读问题
  10. 浅谈MySQL之select优化方案