Android 自定義View - 收藏集 - 掘金

這交互炸了(二):愛範兒是如何讓詳情頁縮小爲橫向列表的 - 掘金
本文同步自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軸方向!) 實際屏幕...