2018-06-01 遇到的一点小问题
三年前培训教的Android里动画好像是三种:帧动画、补间动画、属性动画。
刚开始做项目用了不少,项目最低版本是2.2,为了版本适配还特地使用nineold库。后面变懒了,能不用动画就尽量不用。然后今天有个View显示和隐藏切换时,需要加点小动画。因为很久没用,早忘了,就网上找找。然后看到View
里面的setAnimation()
方法,好像没这样用过。网上找了下,试了试,很简单。这边记录下,免得下次又到处找。
View.setAnimation(AnimationUtils.makeInAnimation(context,true));
在View.setVisibility(View.VISIBLE);
后使用,显示时View会出现从左边出现的动画,同样的,在View.setVisibility(View.INVISIBLE);
之后使用
View.setAnimation(AnimationUtils.makeOutAnimation(context,false));
就会出现向左边隐藏的动画。
这两个是最省事的,然后向上向下的动画就需要使用
loadAnimation
来实现了。
View..setAnimation(AnimationUtils.loadAnimation(context,R.anim.in_from_top));
随便在res
里创建anim
文件夹,然后在里面新建xml
文件就行。具体参数网上搜一下就行。
setAnimation()
方法和AnimationUtils
类相关信息,网上搜一下也很多,懒得写了。