自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Android进阶之通用RecyclerView适配器打造方法

一、引言从事android开发已经快三年了,相信大家和我一样,写了无数列表View的适配器,不知大家是否厌倦了这些重复的流程和代码?反正我是早厌倦了。本篇旨在从一段司空见惯的RecyclerView适配器代码开始,一步一步抽取代码的重复部分,打造和ListView通用适配器类似的RecyclerView通用适配器,一来为大家提供快速完成RecyclerView适配器开发效率,二来提供一种代码抽取的思

2016-07-07 16:04:49 3631 2

原创 Android进阶之自定义View实战(三)贝塞尔曲线应用

Android进阶之自定义View实战(三)贝塞尔曲线应用一、引言在自定义View中,常常看到这样一些非常规的UI效果,如水滴、心型、水波、仿真书页翻动、弹射床等效果,这里面都包含一个重要的要素:贝塞尔曲线(Bézier curve)。 贝塞尔曲线依据n(n>=3)个点位置任意的点坐标绘制出的一条光滑曲线。贝塞尔曲线的有趣之处更在于它的“皮筋效应”。常用的有二阶和三阶曲线。下面分别是二阶和三阶曲线

2016-06-29 18:16:29 3838 3

原创 Android进阶之自定义View实战(二)九宫格手势解锁实现

一.引言在上篇博客Android进阶之自定义View实战(一)仿iOS UISwitch控件实现中我们主要介绍了自定义View的最基本的实现方法。最为自定义View的入门篇,仅仅介绍了Canvas的基本使用方法,而对用户交互层面仅仅处理了单击事件接口,在实际的业务中,常常涉及到手势操作,本篇博客以九宫格手势解锁View为例,来说明自定义View如何根据需求处理用户的手势操作。虽然九宫格手势解锁自定义

2016-06-21 17:03:23 3322

原创 Android进阶之自定义View实战(一)仿iOS UISwitch控件实现

一.引言个人觉得,自定义View一直是Android开发最变换莫测、最难掌握、也是最具吸引力的地方。因为它涉及到的知识点比较多,想在实际应用中驾轻就熟,由浅入深,你需要掌握以下知识点: 1. View的绘制机制以及Canvas、Paint、Rect等的常用方法; 2. View的测量及布局机制:熟悉View的测量模式以及对实际宽高的影响;熟悉对view位置的影响因素,如:layout/onL

2016-05-19 12:26:59 2924

原创 Android进阶之Property Animator研究

一. 引言3.0以前,Android动画主要采用Tween Animation实现,在android3.0中又引入了一个新的动画系统:Property Animator(属性动画官方文档),二者相比,属性动画有以下优势:属性动画对对象进行了扩展,可以对任意对象做动画,而不仅仅是View。它可以在指定的时间内完成一个对象从初始值到终值得改变。因此,相比较Tween动画而言,属性动画几乎无所不能了,它

2016-04-26 18:43:58 1474

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除