標籤:

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

這交互炸了(二):愛范兒是如何讓詳情頁縮小為橫向列表的 - 掘金

本文同步自wing的地方酒館 寫在前面:寫這段話的時候,已經是夜裡3點了。別問我為什麼這麼拼,一切為了與你分享乾貨!!!! 不要太感動,擦擦眼淚繼續往下看。 本開源庫鏈接 ExpandableViewpager 一直想寫《交互炸了》第二篇,但是好像沒什麼好的交...

這交互炸了:餓了么是怎麼讓Image變成詳情頁的 - 掘金

晚上叫外賣,打開餓了么,發現推了一個版本,更新以後,點開了個雞腿,哇,交互炫炸了。 本文同步自wing的地方酒館 不過還是有槽點。我是無意中才發現可以左右滑動的。這。。。你不告訴我,我怎麼知道左右可以滑。 github.com/githubwi...

一個絢麗的downloading動效分析與實現! - 掘金

閑逛之餘,看到一個不錯的downloading動效,這個動效用CJJ的話說難度還好,但本人覺得還比較靈動、帶感、俏皮、有新意,好了話不多說,咱們先來擼一張高清無碼gif圖: 擼完,咱可以將整個動效簡單劃分為以下流程:1.BeforeProgress(顯...

【Android 乾貨】特殊形狀控制項的事件處理方案

本文帶大家了解 Android 特殊形狀控制項的事件處理方式,主要是利用了 Region 和 Matrix 的一些方法,超級實用的事件處理方案,相信看完本篇之後,任何奇葩控制項的事件處理都會變得十分簡單。 不得不說,Android 對事件體系封裝的非常棒,即便對事...

【Android 乾貨】MotionEvent 詳解

Android MotionEvent 詳解,之前用了兩篇文章 事件分發機制原理 和 事件分發機制詳解 來講解事件分發,而作為事件分發主角之一的 MotionEvent 並沒有過多的說明,本文就帶大家了解 MotionEvent 的相關內容,簡要介紹觸摸事件,...

安卓自定義 View 進階 - 事件分發機制詳解

Android 事件分發機制詳解,在上一篇文章 事件分發機制原理 中簡要分析了一下事件分發機制的原理,原理是十分簡單的,一句話就能總結:責任鏈模式,事件層層傳遞,直到被消費。 雖然原理簡單,但是隨著 Android 不斷的發展,實際運用場景也越來越複雜,所以想...

安卓自定義 View 進階 - 事件分發原理

之前講解了很多與View繪圖相關的知識,你可以在 安卓自定義View教程目錄 中查看到這些文章,如果你理解了這些文章,那麼至少2D繪圖部分不是難題了,大部分的需求都能滿足,但是關於View還有很多知識點,例如: 讓繪圖更加炫酷的Paint,讓View動起來的動...

安卓自定義 VIew 進階 - Matrix Camera

本篇依舊屬於Matrix,主要講解Camera,Android下有很多相機應用,其中的美顏相機更是不少,不過今天這個Camera可不是我們平時拍照的那個相機,而是graphic包下的Camera,專業給View拍照的相機,不過既然是相機,作用都是類似的,主要是...

安卓自定義 View 進階 - Matrix 詳解

這應該是目前最詳細的一篇講解Matrix的中文文章了,在上一篇文章Matrix原理中,我們對Matrix做了一個簡單的了解,偏向理論,在本文中則會詳細的講解Matrix的具體用法,以及與Matrix相關的一些實用技巧。 Matrix方法表 按照慣例,先放方...

安卓自定義 View 進階 - Matrix 原理

作者微博: @GcsSloop 【本系列相關文章】 目錄 前言 Matrix簡介 Matrix基本原理 Matrix複合原理 Matrix方法表 總結 關於作者 參考資料 前言 本文內容偏向理論,和 畫布操作 有重疊的部分,本文會讓你更加深入...

安卓自定義 View 進階 - Path 之玩出花樣

作者微博: @GcsSloop 【本系列相關文章】 可以看到,在經過 Path之基本操作 Path之貝塞爾曲線 和 Path之完結篇(偽) 後, Path中各類方法基本上都講完了,表格中還沒有講解到到方法就是矩陣變換了,難道本篇終於要講矩陣了? 非也,...

安卓自定義 View 進階 - Path 之完結篇 (偽)

作者微博: @GcsSloop 【本系列相關文章】 經歷過前兩篇 Path之基本操作 和 Path之貝塞爾曲線 的講解,本篇終於進入Path的收尾篇,本篇結束後Path的大部分相關方法都已經講解完了,但Path還有一些更有意思的玩法,應該會在後續的文章中出...

安卓自定義 View 進階 - 貝塞爾曲線

一.Path常用方法表 為了兼容性(偷懶) 本表格中去除了在API21(即安卓版本5.0)以上才添加的方法。忍不住吐槽一下,為啥看起來有些順手就能寫的重載方法要等到API21才添加上啊。寶寶此刻內心也是崩潰的。 作用 相關方法 備...

安卓自定義 View 進階 - Path 基礎

Path之基本操作 作者微博: @GcsSloop 【本系列相關文章】 在上一篇Canvas之圖片文字中我們了解了如何使用Canvas中繪製圖片文字,結合前幾篇文章,Canvas的基本操作已經差不多完結了,然而Canvas不僅僅具有這些基本的操作...

安卓自定義 View 進階 - 圖片文字

Canvas之圖片文字 作者微博: @GcsSloop 【本系列相關文章】 在上一篇文章Canvas之畫布操作中我們了解了畫布的一些基本操作方法,本次了解一些繪製圖片文字相關的內容。如果你對前幾篇文章講述的內容熟練掌握的話,那麼恭喜你,本篇結束之後,大部...

安卓自定義 View 進階 - 畫布操作

作者微博: @GcsSloop 【本系列相關文章】 上一篇Canvas之繪製基本形狀中我們了解了如何使用Canvas繪製基本圖形,本次了解一些基本的畫布操作。 本來想把畫布操作放到後面部分的,但是發現很多圖形繪製都離不開畫布操作,於是先講解一下畫布的基本...

安卓自定義 View 進階 - 繪製基本圖形

作者微博: @GcsSloop 【本系列相關文章】 在上一篇自定義View分類與流程中我們了解自定義View相關的基本知識,不過,這些東西依舊還是理論,並不能拿來(zhuang)用(B), 這一次我們就了解一些能(zhaung)用(B)的東西。 在本篇文...

安卓自定義 View 進階 - 分類和流程

自定義View分類與流程 經歷過前面三篇啰啰嗦嗦的基礎篇之後,終於到了進階篇,正式進入解析自定義View的階段。 前言 本章節為什麼要叫進階篇?(雖然講的是基礎內容),因為從本篇開始,將會逐漸揭開自定義View的神秘面紗,每一篇都將比上一篇內容更加深入,...

安卓自定義 View 基礎 - 顏色

顏色 簡要介紹安卓中的顏色相關內容,包括顏色的定義,創建顏色的幾種方式,以及顏色的混合模式等。 一.簡單介紹顏色 安卓支持的顏色模式: 顏色模式 備註 ARGB8888 四通道高精度(32位) ARGB4444 ...

安卓自定義 View 基礎 - 角度與弧度

安卓中角度(angle)與弧度(radian)的有關問題。 一.前言 1.為什麼講這個? 在我們自定義View,尤其是製作一些複雜炫酷的效果的時候,實際上是將一些簡單的東西通過數學上精密的計算組合到一起形成的效果。 這其中可能會涉及到畫布的相關操作(旋...

安卓自定義 View 基礎 - 坐標系

1.屏幕坐標系和數學坐標系的區別 由於移動設備一般定義屏幕左上角為坐標原點,向右為x軸增大方向,向下為y軸增大方向, 所以在手機屏幕上的坐標系與數學中常見的坐標系是稍微有點差別的,詳情如下: (PS:其中的∠a 是對應的,注意y軸方向!) 實際屏幕...

推薦閱讀:

TAG:Android |