自定義控件講解(csdn啟艦)

http://blog.csdn.net/harvic880925/article/details/50995268

1、《夯實JAVA基本之一 —— 泛型詳解(1):基本使用》
2、《夯實JAVA基本之一——泛型詳解(2):高級進階》
3、《夯實JAVA基本之二 —— 反射(1):基本類周邊信息獲取》
4、《夯實JAVA基本之二 —— 反射(2):泛型相關周邊信息獲取》
5、《夯實JAVA基本之二 —— 反射(3):類內部信息獲取》

一、自定義控件三部曲之動畫篇

1、《自定義控件三部曲之動畫篇(一)——alpha、scale、translate、rotate、set的xml屬性及用法》
2、《自定義控件三部曲之動畫篇(二)——Interpolator插值器》
3、《自定義控件三部曲之動畫篇(三)—— 代碼生成alpha、scale、translate、rotate、set及插值器動畫》
4、《自定義控件三部曲之動畫篇(四)——ValueAnimator基本使用》
初識ValueAnimator:ofInt,ofFloat以及?監(jiān)聽器用法

5、《自定義控件三部曲之動畫篇(五)——ValueAnimator高級進階(一)》這一節(jié)非常重要,講解了插值器與Evaluator的使用與如何自定義知識
這節(jié)中有如何做到背景色漸變的特效

6、《自定義控件三部曲之動畫篇(六)——ValueAnimator高級進階(二)》
這節(jié)著重講解了ValueAnimator的ofObject函數用法
可以看到自定義彈性圓的伸縮特效
如何給A-Z字母變化添加上插值器效果

7、《自定義控件三部曲之動畫篇(七)——ObjectAnimator基本使用》
這節(jié)講了ObjectAnimator的用法及如何利用ObjectAnimator來實現前幾節(jié)的效果

8、《自定義控件三部曲之動畫篇(八)——PropertyValuesHolder與Keyframe》
這節(jié)主要講了如何自定義關鍵幀的知識
使用關鍵幀實現電話振鈴效果

9、《自定義控件三部曲之動畫篇(九)——聯(lián)合動畫的代碼實現》
這節(jié)講解了如何實現組合動畫的知識包括順序播放、同時播放和自由定義順序播放以及動畫監(jiān)聽器相關的知識

10、《自定義控件三部曲之動畫篇(十)——聯(lián)合動畫的XML實現與使用示例》利用XML來實現組合動畫的知識
實現了路徑菜單動畫

11、《 自定義控件三部曲之動畫篇(十一)——layoutAnimation與gridLayoutAnimation》講解了容器類中控件的進入動畫的實現方式

12、《自定義控件三部曲之動畫篇(十二)——animateLayoutChanges與LayoutTransition》自定義容器類中控件進入、退出等相關動畫的實現方式

13、《自定義控件三部曲之動畫篇(十三)——實現ListView Item進入動畫》講解了一個實例:如何實現listview中各個item進場時的動畫

在動畫篇中,從一到十篇是必須要掌握的,11-13篇不是必須掌握的,有個印象就行

二、自定義控件三部曲之繪圖篇

1、《自定義控件三部曲之繪圖篇(一):概述及基本幾何圖形繪制》
2、《自定義控件三部曲之繪圖篇(二):路徑及文字》
3、《自定義控件三部曲之繪圖篇(三):區(qū)域(Range)》
4、《自定義控件三部曲之繪圖篇(四):canvas變換與操作》
5、《自定義控件三部曲之繪圖篇( 五):drawText()詳解》
6、《 自定義控件三部曲之繪圖篇(六)——Path之貝賽爾曲線和手勢軌跡、水波紋效果》
本篇將講述手勢軌跡捕捉、波浪紋效果實現的幾種方法

7、《 自定義控件三部曲之繪圖篇(七)——Paint之函數大匯總》
本篇將講述路徑的各種效果,比如鐵銹路徑、自定義圖形路徑、虛線路徑等

8、《自定義控件三部曲之繪圖篇(八)——Paint之ColorMatrix與濾鏡效果》本篇將講述各種濾鏡效果的實現方法:包括黑白濾鏡、反古濾鏡、色彩增強濾鏡、色彩替換等

9、《自定義控件三部曲之繪圖篇(九)——Paint之setColorFilter》按鈕點擊時,動態(tài)加深圖片色彩(簡易方法)
可以學到針對不同主題動態(tài)設置不同色彩圖片的方法(setTint())

10、《自定義控件三部曲之繪圖篇(十)——Paint之setXfermode(一)》
硬件加速的原理與禁用方法
選區(qū)顏色替換、溶合圖片、反向選區(qū)顏色替換

11、《自定義控件三部曲之繪圖篇(十一)——Paint之setXfermode(二)》
書架中書本選中燈光效果
Twiter標識中空效果實現
圖片圓角實現
圖片倒影實現
橡皮擦效果實現
刮刮卡效果實現

12、《自定義控件三部曲之繪圖篇(十二)——Paint之setXfermode(三)》
區(qū)域波紋動畫效果
心電圖動畫
不規(guī)則波紋
刷刷卡、圖片倒影等另種實現方式

13、《自定義控件三部曲之繪圖篇(十三)——Canvas與圖層(一)》
這篇文章中沒有任何特效,但這是繪圖篇中非常重要的一篇,對于理解Canvas繪圖起著重要作用

14、《自定義控件三部曲之繪圖篇(十四)——Canvas與圖層(二)》
上一篇的續(xù)篇,講解了save、saveLayer、saveLayerAlpha中所使用的FLAG的具體意義

15、《自定義控件三部曲之繪圖篇(十五)——QQ紅點拖動刪除效果實現(基本原理篇)》
對以往知識點進行總結復習,涉及有Canvas繪圖、SaveLayer圖層、貝賽爾曲線、手勢監(jiān)聽和逐幀動畫等
初步實現了QQ紅點拖動效果

16、《自定義控件三部曲之繪圖篇(十六)——給控件添加陰影效果與發(fā)光效果》
傳統(tǒng)地給按鈕添加陰影的方法
如何給已有控件添加陰影
如何給控件添加發(fā)光效果

17、《自定義控件三部曲之繪圖篇(十七)——為Bitmap添加陰影并封裝控件》
如何給圖片添加陰影
如何自定義控件屬性
控件如何自測量
如何最終封裝成控件

18、《自定義控件三部曲之繪圖篇(十八)——BitmapShader與望遠鏡效果》
實現望遠鏡效果
封裝不規(guī)則頭像控件

19、《自定義控件三部曲之繪圖篇(十九)——LinearGradient與閃動文字效果》
講解了LinearGradient的意義
實現了閃動文字效果控件

20、《自定義控件三部曲之繪圖篇(二十)——RadialGradient與水波紋按鈕效果》
講解了RradialGradient知識
實現了按鈕水波紋效果

三、自定義控件三部曲之視圖篇

1、《自定義控件三部曲視圖篇(一)——測量與布局》

講解onMeasure、onLayout的區(qū)別與用法
講解margin的計算方法

2、《自定義控件三部曲視圖篇(二)——FlowLayout自適應容器實現》

實現了自適應的派生自ViewGroup的容器FlowLayout

3、《自定義控件三部曲視圖篇(三)——瀑布流容器WaterFallLayout實現》

講解了自定義LayoutParams并使用的方法
能夠了解派生自ViewGroup的控件如何定義與使用的方法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,908評論 6 541
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 99,324評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,018評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,675評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,417評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,783評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,779評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,960評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 49,522評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,267評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,471評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,009評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,698評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,099評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,386評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,204評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,436評論 2 378

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,716評論 25 708
  • —01— 都說堅持就是勝利,可是沒人能告訴你堅持多久可以等到期待中的勝利。 世界上每一個愿意努力的人都不介意付出時...
    藝迦迦閱讀 668評論 10 5
  • 這篇文章隔了好久再來寫。高三離我已經遠去一年,我大一都讀完了,時光真是是飛逝。想起那年高三,我心里不是個滋味兒。高...
    oscarshan閱讀 429評論 0 1
  • 不得不承認,剛開始找來這本書看,一是它的書名的確很吸引我,二是權威人士的推薦。但仔細看這本書,還是覺得這...
    小杰holy閱讀 1,321評論 0 1
  • 看上海灘的時候,我總會不自覺的把許文強看成一個飽經世事、一切胸有成竹的英雄。可是經常忘記,他只不過二十幾歲,他...
    不敢嘆風塵閱讀 1,384評論 3 10