一、选中变大变小效果的实现方式:
1.使用ViewCompat实现:
ViewCompat是一个中介方法,主要的作用是提供兼容性。因为在android3.0前后在执行动画效果的时候,调用的api是非常不同的,存在很大的兼容性问题,而ViewCompat却可以自动判断属于哪个版本,并根据当前版本,实现在当前版本下的方法调用,而不用开发者自己判断。
关于它的意义,官方文档只给出了一句话: Helper for accessing features in View
.意思是“帮助访问view中的特性”,就是可以改变view的效果,即动画效果。
如果有兴趣可以看官方的API,有很多可用的效果,我们这里只是简单使用,实现一个选中的变大变小效果。
不多讲,直接上代码:
变大:
ViewCompat.animate(view)
.setDuration(200)
.scaleX(1.3f)
.scaleY(1.3f)
.start();
变小:
ViewCompat.animate(view)
.setDuration(200)
.scaleX(1f)
.scaleY(1f)
.start();
参数解释:
animate:动画, view是动画效果的执行控件。