花五个月时间来系统学习这五个部分
掌握了自定义View的详细细节、事件分发机制这些机制。不要痴迷于UI特效上。
===================
Android 自定义View (一)
Android 自定义View (二) 进阶
Android 自定义View (三) 圆环交替 等待效果
Android 自定义View (四) 视频音量调控
Android 手把手教您自定义ViewGroup(一)
Android 深入理解Android中的自定义属性
Android ViewDragHelper完全解析 自定义ViewGroup神器
Android 完美实现图片圆角和圆形(对实现进行分析)
Android 自定义 ViewPager 打造千变万化的图片切换效果
Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果
Android 自定义RecyclerView 实现真正的Gallery效果
Android 自定义ViewGroup 实战篇 -> 实现FlowLayout
Android 自定义ScrollView ListView 体验各种纵向滑动的需求
Android 自定义控件打造史上最简单的侧滑菜单
Android 高仿 QQ5.0 侧滑菜单效果 自定义控件来袭
Android 实现形态各异的双向侧滑菜单 自定义控件来袭
Android 高仿微信头像截取 打造不一样的自定义控件
Android 超高仿微信图片选择器 图片该这么加载
Android 打造任意层级树形控件 考验你的数据结构和设计
Android 带你玩转实现游戏2048 其实2048只是个普通的控件
Android 自定义控件实现刮刮卡效果 真的就只是刮刮卡么
Android 高仿微信6.0主界面 带你玩转切换图标变色
Android DrawerLayout 高仿QQ5.2双向侧滑菜单
Android SurfaceView实战 打造抽奖转盘
Android BitmapShader 实战 实现圆形、圆角图片
Android Xfermode 实战 实现圆形、圆角图片
Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI
Android 自定义控件 优雅实现元素间的分割线 (支持3.0以下)
Android SurfaceView实战 带你玩转flabby bird (上)
Android SurfaceView实战 带你玩转flabby bird (下)
Android 打造炫目的圆形菜单 秒秒钟高仿建行圆形菜单
Android 打造形形色色的进度条 实现可以如此简单
Android 自定义控件 轻松实现360软件详情页
Android 自定义控件玩转字体变色 打造炫酷ViewPager指示器
Android FoldingLayout 折叠布局 原理及实现(一)
Android FoldingLayout 折叠布局 原理及实现(二)
Android 自己实现 NavigationView [Design Support Library(1)]
ViewDragHelper实战 自己打造Drawerlayout
巧用ViewPager 打造不一样的广告轮播切换效果
Android 优雅的为RecyclerView添加HeaderView和FooterView
- ☐ 事件分发机制 circleimageview pulltorefresh
Android View 事件分发机制 源码解析 (上)
Android ViewGroup事件分发机制
Android NestedScrolling机制完全解析 带你玩转嵌套滑动
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
Android开发艺术探索看一下View相关
- ☐ 绘制、布局和触摸反馈
HenCoder Android 开发进阶: 自定义 View 1-1 绘制基础
自定义绘制的核心技巧:重写onDraw()方法,在里面使用Canvas的一些方法来进行绘制,配合上范围裁剪和几何变换,来达到想要的效果。还需要注意一下绘制的顺序。先绘制的内容会被后绘制的盖住。
- 自定义绘制:
- 方式:重写绘制方法(最常用:onDraw()负责View的主体的绘制)
- 具体执行绘制操作的是onDraw()方法里的Canvas,还有一些绘制背景的、前景的、负责整体内容的等方法。
- 绘制的关键是 Canvas 的使用:
1 - Canvas的绘制类方法:drawXXX()(关键参数:Paint)
2 - Canvas的辅助类方法:范围裁剪(clipXXX())和几何变换(Matrix())- 使用不同的绘制方法来控制遮盖关系
- ☐ TODO circleimageview pulltorefresh loadmore
网友评论