- 博客(5)
- 收藏
- 关注
原创 Android进阶之通用RecyclerView适配器打造方法
一、引言从事android开发已经快三年了,相信大家和我一样,写了无数列表View的适配器,不知大家是否厌倦了这些重复的流程和代码?反正我是早厌倦了。本篇旨在从一段司空见惯的RecyclerView适配器代码开始,一步一步抽取代码的重复部分,打造和ListView通用适配器类似的RecyclerView通用适配器,一来为大家提供快速完成RecyclerView适配器开发效率,二来提供一种代码抽取的思
2016-07-07 16:04:49
3701
原创 Android进阶之自定义View实战(三)贝塞尔曲线应用
Android进阶之自定义View实战(三)贝塞尔曲线应用一、引言在自定义View中,常常看到这样一些非常规的UI效果,如水滴、心型、水波、仿真书页翻动、弹射床等效果,这里面都包含一个重要的要素:贝塞尔曲线(Bézier curve)。 贝塞尔曲线依据n(n>=3)个点位置任意的点坐标绘制出的一条光滑曲线。贝塞尔曲线的有趣之处更在于它的“皮筋效应”。常用的有二阶和三阶曲线。下面分别是二阶和三阶曲线
2016-06-29 18:16:29
3966
原创 Android进阶之自定义View实战(二)九宫格手势解锁实现
一.引言在上篇博客Android进阶之自定义View实战(一)仿iOS UISwitch控件实现中我们主要介绍了自定义View的最基本的实现方法。最为自定义View的入门篇,仅仅介绍了Canvas的基本使用方法,而对用户交互层面仅仅处理了单击事件接口,在实际的业务中,常常涉及到手势操作,本篇博客以九宫格手势解锁View为例,来说明自定义View如何根据需求处理用户的手势操作。虽然九宫格手势解锁自定义
2016-06-21 17:03:23
3372
原创 Android进阶之自定义View实战(一)仿iOS UISwitch控件实现
一.引言个人觉得,自定义View一直是Android开发最变换莫测、最难掌握、也是最具吸引力的地方。因为它涉及到的知识点比较多,想在实际应用中驾轻就熟,由浅入深,你需要掌握以下知识点: 1. View的绘制机制以及Canvas、Paint、Rect等的常用方法; 2. View的测量及布局机制:熟悉View的测量模式以及对实际宽高的影响;熟悉对view位置的影响因素,如:layout/onL
2016-05-19 12:26:59
3018
原创 Android进阶之Property Animator研究
一. 引言3.0以前,Android动画主要采用Tween Animation实现,在android3.0中又引入了一个新的动画系统:Property Animator(属性动画官方文档),二者相比,属性动画有以下优势:属性动画对对象进行了扩展,可以对任意对象做动画,而不仅仅是View。它可以在指定的时间内完成一个对象从初始值到终值得改变。因此,相比较Tween动画而言,属性动画几乎无所不能了,它
2016-04-26 18:43:58
1557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人