这交互炸了(二):爱范儿是如何让详情页缩小为横向列表的 - 掘金
本文同步自wing的地方酒馆 写在前面:写这段话的时候,已是夜里3点了。别问我为何这么拼,一切为了与你分享干货!!!! 不要太感动,擦擦眼泪继续往下看。 本开源库连接 ExpandableViewpager 一直想写《交互炸了》第二篇,可是好像没什么好的交...git
这交互炸了:饿了么是怎么让Image变成详情页的 - 掘金
晚上叫外卖,打开饿了么,发现推了一个版本,更新之后,点开了个鸡腿,哇,交互炫炸了。 本文同步自wing的地方酒馆 不过仍是有槽点。我是无心中才发现能够左右滑动的。这。。。你不告诉我,我怎么知道左右能够滑。 https://github.com/githubwi...github
一个绚丽的downloading动效分析与实现! - 掘金
闲逛之余,看到一个不错的downloading动效,这个动效用CJJ的话说难度还好,但本人以为还比较灵动、带感、俏皮、有新意,好了话很少说,我们先来撸一张高清无码gif图: 撸完,咱能够将整个动效简单划分为如下流程:1.BeforeProgress(显...oop
【Android 干货】特殊形状控件的事件处理方案 - Android - 掘金
本文带你们了解 Android 特殊形状控件的事件处理方式,主要是利用了 Region 和 Matrix 的一些方法,超级实用的事件处理方案,相信看完本篇以后,任何奇葩控件的事件处理都会变得十分简单。 不得不说,Android 对事件体系封装的很是棒,即使对事...post
【Android 干货】MotionEvent 详解 - Android - 掘金
Android MotionEvent 详解,以前用了两篇文章 事件分发机制原理 和 事件分发机制详解 来说解事件分发,而做为事件分发主角之一的 MotionEvent 并无过多的说明,本文就带你们了解 MotionEvent 的相关内容,简要介绍触摸事件,...教程
安卓自定义 View 进阶 - 事件分发机制详解 - Android - 掘金
Android 事件分发机制详解,在上一篇文章 事件分发机制原理 中简要分析了一下事件分发机制的原理,原理是十分简单的,一句话就能总结:责任链模式,事件层层传递,直到被消费。 虽然原理简单,可是随着 Android 不断的发展,实际运用场景也愈来愈复杂,因此想...事件
安卓自定义 View 进阶 - 事件分发原理 - Android - 掘金
以前讲解了不少与View绘图相关的知识,你能够在 安卓自定义View教程目录 中查看到这些文章,若是你理解了这些文章,那么至少2D绘图部分不是难题了,大部分的需求都能知足,可是关于View还有不少知识点,例如: 让绘图更加炫酷的Paint,让View动起来的动...图片
安卓自定义 VIew 进阶 - Matrix Camera - Android - 掘金
本篇依旧属于Matrix,主要讲解Camera,Android下有不少相机应用,其中的美颜相机更是很多,不过今天这个Camera可不是咱们平时拍照的那个相机,而是graphic包下的Camera,专业给View拍照的相机,不过既然是相机,做用都是相似的,主要是...get
安卓自定义 View 进阶 - Matrix 详解 - Android - 掘金
这应该是目前最详细的一篇讲解Matrix的中文文章了,在上一篇文章Matrix原理中,咱们对Matrix作了一个简单的了解,偏向理论,在本文中则会详细的讲解Matrix的具体用法,以及与Matrix相关的一些实用技巧。 Matrix方法表 按照惯例,先放方...同步
安卓自定义 View 进阶 - Matrix 原理 - Android - 掘金
做者微博: @GcsSloop 【本系列相关文章】 目录 前言 Matrix简介 Matrix基本原理 Matrix复合原理 Matrix方法表 总结 关于做者 参考资料 前言 本文内容偏向理论,和 画布操做 有重叠的部分,本文会让你更加深刻...数学
安卓自定义 View 进阶 - Path 之玩出花样 - Android - 掘金
做者微博: @GcsSloop 【本系列相关文章】 能够看到,在通过 Path之基本操做 Path之贝塞尔曲线 和 Path之完结篇(伪) 后, Path中各种方法基本上都讲完了,表格中尚未讲解到到方法就是矩阵变换了,难道本篇终于要讲矩阵了? 非也,...
安卓自定义 View 进阶 - Path 之完结篇 (伪) - Android - 掘金
做者微博: @GcsSloop 【本系列相关文章】 经历过前两篇 Path之基本操做 和 Path之贝塞尔曲线 的讲解,本篇终于进入Path的收尾篇,本篇结束后Path的大部分相关方法都已经讲解完了,但Path还有一些更有意思的玩法,应该会在后续的文章中出...
安卓自定义 View 进阶 - 贝塞尔曲线 - Android - 掘金
一.Path经常使用方法表 为了兼容性(偷懒) 本表格中去除了在API21(即安卓版本5.0)以上才添加的方法。忍不住吐槽一下,为啥看起来有些顺手就能写的重载方法要等到API21才添加上啊。宝宝此刻心里也是崩溃的。 做用 相关方法 备...
安卓自定义 View 进阶 - Path 基础 - Android - 掘金
Path之基本操做 做者微博: @GcsSloop 【本系列相关文章】 在上一篇Canvas之图片文字中咱们了解了如何使用Canvas中绘制图片文字,结合前几篇文章,Canvas的基本操做已经差很少完结了,然而Canvas不只仅具备这些基本的操做...
安卓自定义 View 进阶 - 图片文字 - Android - 掘金
Canvas之图片文字 做者微博: @GcsSloop 【本系列相关文章】 在上一篇文章Canvas之画布操做中咱们了解了画布的一些基本操做方法,本次了解一些绘制图片文字相关的内容。若是你对前几篇文章讲述的内容熟练掌握的话,那么恭喜你,本篇结束以后,大部...
安卓自定义 View 进阶 - 画布操做 - Android - 掘金
做者微博: @GcsSloop 【本系列相关文章】 上一篇Canvas之绘制基本形状中咱们了解了如何使用Canvas绘制基本图形,本次了解一些基本的画布操做。 原本想把画布操做放到后面部分的,可是发现不少图形绘制都离不开画布操做,因而先讲解一下画布的基本...
安卓自定义 View 进阶 - 绘制基本图形 - Android - 掘金
做者微博: @GcsSloop 【本系列相关文章】 在上一篇自定义View分类与流程中咱们了解自定义View相关的基本知识,不过,这些东西依旧仍是理论,并不能拿来(zhuang)用(B), 这一次咱们就了解一些能(zhaung)用(B)的东西。 在本篇文...
安卓自定义 View 进阶 - 分类和流程 - Android - 掘金
自定义View分类与流程 经历过前面三篇啰啰嗦嗦的基础篇以后,终于到了进阶篇,正式进入解析自定义View的阶段。 前言 本章节为何要叫进阶篇?(虽然讲的是基础内容),由于从本篇开始,将会逐渐揭开自定义View的神秘面纱,每一篇都将比上一篇内容更加深刻,...
安卓自定义 View 基础 - 颜色 - Android - 掘金
颜色 简要介绍安卓中的颜色相关内容,包括颜色的定义,建立颜色的几种方式,以及颜色的混合模式等。 一.简单介绍颜色 安卓支持的颜色模式: 颜色模式 备注 ARGB8888 四通道高精度(32位) ARGB4444 ...
安卓自定义 View 基础 - 角度与弧度 - Android - 掘金
安卓中角度(angle)与弧度(radian)的有关问题。 一.前言 1.为何讲这个? 在咱们自定义View,尤为是制做一些复杂炫酷的效果的时候,其实是将一些简单的东西经过数学上精密的计算组合到一块儿造成的效果。 这其中可能会涉及到画布的相关操做(旋...
安卓自定义 View 基础 - 坐标系 - Android - 掘金1.屏幕坐标系和数学坐标系的区别 因为移动设备通常定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向, 因此在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差异的,详情以下: (PS:其中的∠a 是对应的,注意y轴方向!) 实际屏幕...