在Android里给View简单地设置一个隐藏动画

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));

就会出现向左边隐藏的动画。

AnimationUtils

这两个是最省事的,然后向上向下的动画就需要使用loadAnimation来实现了。

View..setAnimation(AnimationUtils.loadAnimation(context,R.anim.in_from_top));

随便在res里创建anim文件夹,然后在里面新建xml文件就行。具体参数网上搜一下就行。
setAnimation()方法和AnimationUtils类相关信息,网上搜一下也很多,懒得写了。

slide_out_left

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容