Android多种View动画:EasyAndroidAnimations
来源:互联网 发布:老人打字软件 编辑:程序博客网 时间:2024/06/10 02:46
github地址:https://github.com/2359media/EasyAndroidAnimations
可以将Demo下载下来看看动画的效果。
在studio中添加:
repositories { maven { url "https://jitpack.io" }}dependencies { compile 'com.github.2359media:EasyAndroidAnimations:0.8'}
多种动画代码,需要什么效果,就在代码中把自己的view添加进去就OK。
case 1:new BlindAnimation(card).animate();isFinished = true;break;case 2:new BlinkAnimation(card).setListener(new AnimationListener() {@Overridepublic void onAnimationEnd(Animation animation) {mPlayView.setVisibility(View.VISIBLE);}}).animate();break;case 3:new BounceAnimation(card).setNumOfBounces(3).setDuration(Animation.DURATION_SHORT).setListener(new AnimationListener() {@Overridepublic void onAnimationEnd(Animation animation) {mPlayView.setVisibility(View.VISIBLE);}}).animate();break;case 4:new ExplodeAnimation(card).animate();isFinished = true;break;case 5:new FadeInAnimation(card).animate();isFinished = true;break;case 6:new FadeOutAnimation(card).animate();isFinished = true;break;case 7:new FlipHorizontalAnimation(card).setListener(new AnimationListener() {@Overridepublic void onAnimationEnd(Animation animation) {mPlayView.setVisibility(View.VISIBLE);}}).animate();break;case 8:new FlipHorizontalToAnimation(card).setFlipToView(card2).setInterpolator(new LinearInterpolator()).animate();isFinished = true;break;case 9:new FlipVerticalAnimation(card).setListener(new AnimationListener() {@Overridepublic void onAnimationEnd(Animation animation) {mPlayView.setVisibility(View.VISIBLE);}}).animate();break;case 10:new FlipVerticalToAnimation(card).setFlipToView(card2).setInterpolator(new LinearInterpolator()).animate();isFinished = true;break;case 11:card2.setVisibility(View.VISIBLE);new UnfoldAnimation(card).setNumOfFolds(10).setDuration(1000).setOrientation(Orientation.HORIZONTAL).animate();isFinished = true;break;case 12:card2.setVisibility(View.VISIBLE);new FoldAnimation(card).setNumOfFolds(10).setDuration(1000).setOrientation(Orientation.VERTICAL).animate();isFinished = true;break;case 13:new HighlightAnimation(card).setListener(new AnimationListener() {@Overridepublic void onAnimationEnd(Animation animation) {mPlayView.setVisibility(View.VISIBLE);}}).animate();break;case 14:ArrayList<Point> points = new ArrayList<>();points.add(new Point(0, 100));points.add(new Point(50, 0));points.add(new Point(100, 100));points.add(new Point(0, 50));points.add(new Point(100, 50));points.add(new Point(0, 100));points.add(new Point(50, 50));new PathAnimation(card).setPoints(points).setDuration(2000).setListener(new AnimationListener() {@Overridepublic void onAnimationEnd(Animation animation) {mPlayView.setVisibility(View.VISIBLE);}}).animate();break;case 15:new PuffInAnimation(card).animate();isFinished = true;break;case 16:new PuffOutAnimation(card).animate();isFinished = true;break;case 17:new RotationAnimation(card).setPivot(RotationAnimation.PIVOT_TOP_LEFT).setListener(new AnimationListener() {@Overridepublic void onAnimationEnd(Animation animation) {mPlayView.setVisibility(View.VISIBLE);}}).animate();break;case 18:new ScaleInAnimation(card).animate();isFinished = true;break;case 19:new ScaleOutAnimation(card).animate();isFinished = true;break;case 20:new ShakeAnimation(card).setNumOfShakes(3).setDuration(Animation.DURATION_SHORT).setListener(new AnimationListener() {@Overridepublic void onAnimationEnd(Animation animation) {mPlayView.setVisibility(View.VISIBLE);}}).animate();break;case 21:new SlideInAnimation(card).setDirection(Animation.DIRECTION_UP).animate();isFinished = true;break;case 22:new SlideInUnderneathAnimation(card).setDirection(Animation.DIRECTION_DOWN).animate();isFinished = true;break;case 23:new SlideOutAnimation(card).setDirection(Animation.DIRECTION_LEFT).animate();isFinished = true;break;case 24:new SlideOutUnderneathAnimation(card).setDirection(Animation.DIRECTION_RIGHT).animate();isFinished = true;break;case 25:new TransferAnimation(card).setDestinationView(target).animate();break;
0 0
- Android多种View动画:EasyAndroidAnimations
- Android多种View动画:EasyAndroidAnimations
- 懒人必备---Android动画开源组件--EasyAndroidAnimations
- EasyAndroidAnimations
- Android动画-View动画
- Android动画二:View动画
- Android动画之------View动画
- Android动画-View动画,插值器
- Android动画之View动画
- Android View 动画问题
- Android View.startAnimation()动画
- android view动画
- android view 执行动画
- android view动画问题
- android View动画初探
- Android view动画问题
- android中的view动画
- android动画 -- view Animation
- eclipse下使用NDK开发so库
- 基于TestNG 与Selenium 的自动化测试设计与实施(四)
- Android FragmentPagerAdapter数据刷新notifyDataSetChanged没效果研究
- Fragment详解(五):Fragment与Activity交互
- DB2“静默”状态与解除
- Android多种View动画:EasyAndroidAnimations
- QDialog QFrame QWidget QMainWindow区别
- 删除指定文件夹以及文件下的文件
- 什么是pyc文件
- Java-大数据常用的开发工具
- Hadoop HDFS的一些相关代码code
- POJ 1611The Suspects
- c语言字符数组与字符串的使用详解
- 基于TestNG 与Selenium 的自动化测试设计与实施(五)