Android中自定義View、ViewGroup理論基礎詳解
Android自身提供了許多widgets,但是有時候這些widgets並不能滿足我們的需求,這時我們就需要自定義View,本文會詳細說明自定義View的各種理論基礎,只有理解了這些知識,我們才能更好地實現各種功能的控制元件。
我覺得自定義View中最重要的部分就是繪圖和互動,自定義的繪圖使得你的View與眾不同,互動使使用者可以與你的View進行互動,而繪圖的前提是View的量算與佈局,互動的基礎是觸控事件,所以量算、佈局、繪圖、觸控事件這些是自定義View的核心。
除此之外,一個設計友好的自定義View還應該可以像Android中自帶的widget一樣在XML中定義屬性,本文也會對此進行介紹。
量算、佈局及繪圖機制概述
Android中View的量算、佈局及繪圖機制繪圖
Android中Canvas繪圖基礎詳解(附原始碼下載)
Android中Canvas繪圖之PorterDuffXfermode使用及工作原理詳解
Android中Canvas繪圖之Shader使用圖文詳解
Android中Canvas繪圖之MaskFilter圖文詳解(附原始碼下載)
Android中GPU硬體加速控制及其在2D圖形繪製上的侷限
圖文詳解Andorid中用Shape定義GradientDrawable
希望本文對大家有所幫助,後面會多寫一些自定義View例項的文章。
相關閱讀:
我的Android博文整理彙總
相關文章
- Android 中自定義 View、ViewGroup 理論基礎詳解AndroidView
- android自定義View&自定義ViewGroup(下)AndroidView
- android自定義View&自定義ViewGroup(上)AndroidView
- Android自定義View:ViewGroup(三)AndroidView
- Android自定義view詳解AndroidView
- Android 自定義 view 詳解AndroidView
- Android 自定義View基礎(一)AndroidView
- Android 自定義 View 繪圖基礎AndroidView繪圖
- Android自定義View基礎:座標系AndroidView
- Android自定義ViewGroup View的大小和座標控制AndroidView
- android view 自定義viewgroup 例項--螢幕滑動AndroidView
- Android自定義ViewGroup(一)AndroidView
- 安卓自定義View基礎:角度弧度安卓View
- Android ViewDragHelper 自定義 ViewGroup 神器AndroidView
- 【朝花夕拾】Android自定義View篇之(四)自定義View的三種實現方式及自定義屬性詳解AndroidView
- 安卓自定義View基礎:座標系安卓View
- Android自定義View:View(二)AndroidView
- Android 自定義viewAndroidView
- Android: 自定義ViewAndroidView
- 深入瞭解View實現原理以及自定義View詳解View
- Android 自定義View 滑動解鎖AndroidView
- 自定義View的繪製流程基礎分析View
- Android自定義View之(一)View繪製流程詳解——向原始碼要答案AndroidView原始碼
- Android ViewDragHelper完全解析 自定義ViewGroup神器AndroidView
- Android自定義View整合AndroidView
- 自定義View進階篇《十》——Matrix詳解View
- Android自定義view-自繪ViewAndroidView
- android自定義view(自定義數字鍵盤)AndroidView
- 重拾Android自定義ViewAndroidView
- Android自定義view中,onDraw和onLayout對比AndroidView
- Android自定義控制元件之自定義ViewGroup實現標籤雲Android控制元件View
- Android動畫效果之自定義ViewGroup新增布局動畫Android動畫View
- Android開發教程:自定義ViewGroup方法總結AndroidView
- HenCoder Android 開發進階: 自定義 View 1-2 Paint 詳解AndroidViewAI
- 從0到1Android自定義View(一)零散基礎知識AndroidView
- HenCoder Android 開發進階: 自定義 View 1-1 繪製基礎AndroidView
- Android自定義View播放Gif動畫AndroidView動畫
- android自定義View——座標系AndroidView