[轉]Android自訂控制項三部曲系列完全解析(動畫, 繪圖, 自訂View)

來源:互聯網
上載者:User

標籤:

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

 

一、自訂控制項三部曲之動畫篇

1、《自訂控制項三部曲之動畫篇(一)——alpha、scale、translate、rotate、set的xml屬性及用法》
2、《自訂控制項三部曲之動畫篇(二)——Interpolator插值器》
3、《自訂控制項三部曲之動畫篇(三)—— 代碼產生alpha、scale、translate、rotate、set及插值器動畫》
4、《自訂控制項三部曲之動畫篇(四)——ValueAnimator基本使用》

  • 初識ValueAnimator:ofInt,ofFloat以及監聽器用法

5、《自訂控制項三部曲之動畫篇(五)——ValueAnimator進階進階(一)》

  • 這一節非常重要,講解了插值器與Evaluator的使用與如何自訂知識
  • 這節中有如何做到背景色漸層的特效

 

6、《自訂控制項三部曲之動畫篇(六)——ValueAnimator進階進階(二)》

  • 這節著重講解了ValueAnimator的ofObject函數用法
  • 可以看到自訂彈性圓的伸縮特效
  • 如何給A-Z字母變化添加上插值器效果

 

7、《自訂控制項三部曲之動畫篇(七)——ObjectAnimator基本使用》

  • 這節講了ObjectAnimator的用法及如何利用ObjectAnimator來實現前幾節的效果

 

8、《自訂控制項三部曲之動畫篇(八)——PropertyValuesHolder與Keyframe》

  • 這節主要講了如何自訂主要畫面格的知識
  • 使用主要畫面格實現電話響鈴效果

 

9、《自訂控制項三部曲之動畫篇(九)——聯合動畫的代碼實現》

  • 這節講解了如何?組合動畫的知識包括順序播放、同時播放和自由定義順序播放以及動畫監聽器相關的知識

10、《自訂控制項三部曲之動畫篇(十)——聯合動畫的XML實現與使用樣本》

  • 利用XML來實現組合動畫的知識
  • 實現了路徑菜單動畫

11、《 自訂控制項三部曲之動畫篇(十一)——layoutAnimation與gridLayoutAnimation》

  • 講解了容器類中控制項的進入動畫的實現方式

12、《自訂控制項三部曲之動畫篇(十二)——animateLayoutChanges與LayoutTransition》

  • 自訂容器類中控制項進入、退出等相關動畫的實現方式


13、《自訂控制項三部曲之動畫篇(十三)——實現ListView Item進入動畫》

  • 講解了一個執行個體:如何?listview中各個item進場時的動畫

 

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

 

二、自訂控制項三部曲之繪圖篇

1、《自訂控制項三部曲之繪圖篇(一):概述及基本幾何圖形繪製》
2、《自訂控制項三部曲之繪圖篇(二):路徑及文字》
3、《自訂控制項三部曲之繪圖篇(三):地區(Range)》
4、《自訂控制項三部曲之繪圖篇(四):canvas變換與操作》
5、《自訂控制項三部曲之繪圖篇( 五):drawText()詳解》
6、《 自訂控制項三部曲之繪圖篇(六)——Path之貝賽爾曲線和手勢軌跡、水波紋效果》

  • 本篇將講述手勢軌跡捕捉、波浪紋效果實現的幾種方法

7、《 自訂控制項三部曲之繪圖篇(七)——Paint之函數大匯總》

 

 

  • 本篇將講述路徑的各種效果,比如鐵鏽路徑、自訂圖形路徑、虛線路徑等

8、《自訂控制項三部曲之繪圖篇(八)——Paint之ColorMatrix與濾鏡效果》

  • 本篇將講述各種濾鏡效果的實現方法:包括黑白濾鏡、反古濾鏡、色彩增強濾鏡、色彩替換等

9、《自訂控制項三部曲之繪圖篇(九)——Paint之setColorFilter》

  • 按鈕點擊時,動態加深圖片色彩(簡易方法)
  • 可以學到針對不同主題動態設定不同色彩圖片的方法(setTint())

10、《自訂控制項三部曲之繪圖篇(十)——Paint之setXfermode(一)》

 

  • 硬體加速的原理與禁用方法
  • 選區顏色替換、溶合圖片、反向選區顏色替換

11、《自訂控制項三部曲之繪圖篇(十一)——Paint之setXfermode(二)》

 

  • 書架中書本選中燈光效果
  • Twiter標識中空效果實現
  • 圖片圓角實現
  • 圖片倒影實現
  • 橡皮擦效果實現
  • 刮刮卡效果實現

12、《自訂控制項三部曲之繪圖篇(十二)——Paint之setXfermode(三)》

 

  • 地區波紋動畫效果
  • 心電圖動畫
  • 不規則波紋
  • 刷刷卡、圖片倒影等另種實現方式

13、《自訂控制項三部曲之繪圖篇(十三)——Canvas與圖層(一)》

 

  • 這篇文章中沒有任何特效,但這是繪圖篇中非常重要的一篇,對於理解Canvas繪圖起著重要作用

 

14、《自訂控制項三部曲之繪圖篇(十四)——Canvas與圖層(二)》

 

  • 上一篇的續篇,講解了save、saveLayer、saveLayerAlpha中所使用的FLAG的具體意義

15、《自訂控制項三部曲之繪圖篇(十五)——QQ紅點拖動刪除效果實現(基本原理篇)》

 

  • 對以往知識點進行總結複習,涉及有Canvas繪圖、SaveLayer圖層、貝賽爾曲線、手勢監聽和逐幀動畫等
  • 初步實現了QQ紅點拖動效果

 

 

 

這個系列還在繼續,記得持續關注哦

 

 

如果你喜歡我的文章,那麼你將會更喜歡我的公眾號,將定期推送博主最新文章與收集乾貨分享給大家(一周一次)

[轉]Android自訂控制項三部曲系列完全解析(動畫, 繪圖, 自訂View)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.