Andorid 中的动画学习记录篇

第一次在博客中制作gif啊。。感觉好厉害的样子。。。。会不断更新积累使用更多的动画效果

android:animateLayoutChanges="true"

ScreenGif.gif
ScreenGif.gif

明显看出来第二个比第一个view的过渡动画好看太多

实现方法

Andorid 中的动画学习记录篇_第1张图片
Paste_Image.png


android:animateLayoutChanges="true"

在最外层的Layout中加上这句代码就可以,感觉好简单~~~,当在代码中设置一个view隐藏或者显示时就会出现该动效

CircularReveal 动画

Andorid 中的动画学习记录篇_第2张图片
ScreenGif.gif

实现方法


if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
animator = ViewAnimationUtils.createCircularReveal(
rootView,// 操作的视图
rootView.getWidth()/2, // 动画的中心点X
rootView.getHeight()/2, // 动画的中心点Y
rootView.getWidth(), // 动画半径
0 // 动画结束半径
);
animator.setDuration(1000);
animator.setDuration(1000);
animator.start();
}
可以设置动画监听在动画结束的时候将view 手动隐藏掉

Android MD Activity切换动画

你可能感兴趣的:(Andorid 中的动画学习记录篇)