最近都在弄动画相关的东西,本来,想讲讲path的复杂动画。但想到,可能不太能被大家理解,而我,也一时半会不知道怎么讲。所以,就不讲了。
转而讲今天的这个主题——过渡动画
其实,过渡动画,主要就是加载动画,进入动画,退出动画。加载动画,非常常见,就比如我们的进度条。这个我就不讲了。网上有很多现成的,直接用就可以了。
我主要讲讲这个进入和退出的动画。而退出和进入,主要的应用场景其实,是view的进入和退出,fragment的进入和退出,activity的进入和退出。这个,我会在后面,慢慢讲一遍。今天主要讲一种使用频率不叫高的view的动画——列表(recycleview)。
其他所有的viewgroup(view)都可以参照这个recycleview的动画来写。
ok,正题来了:
先来常规操作:写好recycleview的常规代码,这里不懂得话,看我之前文章关于recycleview的。
然后,就是我们写动画的时候了:
首先我们写一个item的动画(可以是复合动画,通常也是复合动画),这里面的属性,我只讲(因为其他的,我之前讲过)
android:shareInterpolator="true"
这个的意思是,共享同一个插值器,不过,在动画时间短,动画幅度小的情况,看不出来什么不同的。
然后,就是写 一个叫layoutAnimation的东西。这个是什么呢?这个看名字,直接翻译就是了。
这里面的属性,同样,直接翻译就知道了。
最后一步就是:将动画引入给这个recycleview就大功告成
后记:下一篇讲activity的切换动画。
网友评论