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

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

在Android里给View简单地设置一个隐藏动画_第1张图片
AnimationUtils

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

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

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

在Android里给View简单地设置一个隐藏动画_第2张图片
slide_out_left

你可能感兴趣的:(在Android里给View简单地设置一个隐藏动画)