
Android自定义View
文章平均质量分 70
一些效果很酷的自定义View教程和完整代码
阿拉灯神灯
这个作者很懒,什么都没留下…
展开
-
Android自定义ViewGroup打造各种风格的SlidingMenu
刚刚学习了鸿洋大大的QQ5.0侧滑菜单的视频课程,鸿洋大大用的是HorizontalScrollView来实现的侧滑菜单功能,HorizontalScrollView的好处是为我们解决了滑动功能,处理了滑动冲突问题,让我们使用起来非常方便,但是滑动和冲突处理都是android中的难点,是我们应该掌握的知识点,掌握了这些,我们可以不依赖于系统的API,随心所欲打造我们想要的效果,因此这篇文章我将直接原创 2016-02-22 09:56:58 · 9811 阅读 · 34 评论 -
Android自定义控件之仿知乎详情页
效果图包含的技术点这个知乎的详情页面所包含的几个技术点:1. support.v7包下的ToolBar的使用2. ScrollView实现滑动顶部停靠3. 监听手势滑动方向来显示和隐藏底部视图ToolBar的使用知乎的Material Design版本顶部的导航是一个ToolBar控件,ToolBar是support.v7包下的一个控件,ToolBar的使用非常简单,首先我们现在layo原创 2015-12-26 19:13:43 · 8751 阅读 · 23 评论 -
Android自定义控件之仿京东商城下拉刷新
前面写了4篇自定义控件的博客,并且开通了一个专栏,把4篇文章添加到专栏中了,耐心等待博客专栏的徽章出现,奈何等了几周后还是没有出现,后来发现至少需要5篇文章才能出现专栏徽章,于是有了这篇仿我大京东快递小哥的下拉刷新。 直接上图先! 分析这个下拉刷新效果分为两个部分: step1:快递小哥和快递包裹的缩放效果,看上去就像是快递小哥跑过来一手拿过快递的样子 step2:快递小哥拿到包裹后,开启暴原创 2015-11-23 21:01:08 · 11691 阅读 · 20 评论 -
Android自定义控件之仿汽车之家下拉刷新
关于下拉刷新的实现原理我在上篇文章Android自定义控件之仿美团下拉刷新中已经详细介绍过了,这篇文章主要介绍表盘的动画实现原理汽车之家的下拉刷新分为三个状态: 第一个状态为下拉刷新状态(pull to refresh),在这个状态下是一个表盘随着下拉的距离动态改变指针的角度 第二个状态为放开刷新状态(release to refresh),在这个状态下是指针角度变化的一个动画第原创 2015-11-02 09:19:25 · 10042 阅读 · 13 评论 -
Android自定义控件之仿美团下拉刷新
美团的下拉刷新分为三个状态: 第一个状态为下拉刷新状态(pull to refresh),在这个状态下是一个绿色的椭圆随着下拉的距离动态改变其大小。 第二个部分为放开刷新状态(release to refresh),在这个状态下是一个帧动画,效果为从躺着变为站起来的动画。 第三个部分为刷新状态(refreshing),在这个状态下也是一个帧动画,是摇头的动画。其中第二和第三个状态很简单,就是两原创 2015-11-01 14:41:23 · 14085 阅读 · 15 评论 -
Android自定义控件之动态柱状图
设计思路:1.画柱状图 2.画竖线 3.画顶部横线 4.画文字1.画柱状图画柱状图的方法很简单,就是使用canvas.drawRect(float left, float top, float right, float bottom, Paint paint),其实这里我遇到了一个问题,一开始我想只画一条柱状图,然后需要几个柱状图就在xml文件中声明几个,后来我发现,这样实现起来的动画非常之卡原创 2015-10-30 22:06:03 · 8518 阅读 · 5 评论 -
Android自定义控件之百分比圆环进度条
首先我们先来看一下效果 分析我们来看这个进度条应该分为3个小部分 1.中间的圆 2.外边的圆环 3.中间的文字分开画这3部分就是需要我们自己画出来的,因此我们需要3根画笔//设置中心园的画笔 mCirclePaint = new Paint(); mCirclePaint.setAntiAlias(true); mCir原创 2015-10-15 21:52:32 · 9934 阅读 · 15 评论