这段时间看到一些比较好看的android动画效果,下面我就给大家一些我比较喜欢的动画效果,并附上源码希望对你们有用处。
1.很简单却很酷的粒子破碎效果
介绍:
实现思路
1.新建一个 Bean Particle
,表示一个粒子对象;新建一个 View ExplosionField
作为画布用来显示破碎的粒子;新建一个属性动画(ValueAnimator) ExplosionAnimator
用来改变不同时刻的粒子状态;
2.通过View
生成图片Bitmap
,把生成的图片分解成若干个粒子,让每个粒子记录特定的位置,所有的粒子组合能看出是原图。
3.加上动画效果,使得点击View
后,粒子能有所变化。
4.构思算法,形成不一样的效果。
2.AVLoadingIndicatorView各种加载效果
介绍:
AVLoadingIndicatorView各种加载效果,适合做加载loading动画效果。
里面代码封装挺不错的,直接可以拷贝使用想要的loading效果。
3.PercentageBar自定义动态柱形图
介绍:
实现:通过自定义PercentageBar实现,很酷炫把
4.MaterialPowerMenu 点击按钮切换页面加载呈现效果
各种好看的弹出框,吓死你
5.android加载框效果
Android加载框效果,本例子有几种效果弹出dialog,本例子主要自定义SVProgressHUD 类,
本例子来源:https://github.com/saiwu-bigkoo/Android-SVProgressHUD
6.android市面主流侧滑框架
android市面主流侧滑框架,本架构主要实现侧滑出现底部view和首页实现tabhost效果,并且每一个fragment支持使用多个viewpager,很好的处理viewpager一次全部加载问题,可以根据viewpager出现的时候调用初始化页面,提高性能。这是一个不错的架构,欢迎android小伙伴们一起学习。
本项目主要底部TabFragment和左边侧滑DragLayout 以及CustomViewPager 实现,并且提供退出应用的一种关闭所有acitiviy的方式。
7.各种android弹出dialog效果以及各种dialog样式
各种android弹出dialog效果以及各种dialog样式大全,项目中包含十多种dialog样式和风格,以及弹出和退出效果。本文就只放一张Gif图意思一下吧!
8.WilliamChart各种图表效果实现大全
WilliamChart各种图表效果实现大全,有水平线条表格,有柱状表格等。
9.几种常用Android Progress效果
几种常用Android Progress效果,本例子自定义ProgressWheel,CustomClipLoading,PieProgress三个特效的进度条,
通过本例子可以学习如何自定义控件,效果挺不错,适合各种网络加载使用。
每一个控件大概实现原理:
CustomClipLoading 继承FrameLayout,通过布局引入view然后添加到addView(view);
ProgressWheel 和 PieProgress 都是 继承 View通过 onDraw()在画布Canvas不断画出效果,可以通过本例子学习如何使用OnDraw()方法。
10.高仿QQ空间 侧滑Menu效果且换肤功能
高仿QQ空间 侧滑Menu效果并且提供换肤功能,本项目大体结构是
首先有一个换肤基类BaseSkinActivity,然后其他activity都继承这个基类,
类中提供com.zhy.changeskin.SkinManager.getInstance().changeSkin()更改皮肤 .
11.HeartLayout 类似吹泡泡效果
介绍:
HeartLayout 类似吹泡泡效果,自定义HeartLayout 添加addHeart(),
12.DragExpandGrid可展开,可拖动,可排序,可删除,固定更多的GridView