1. 程式人生 > >android 自定義控制元件和原始碼視訊講解

android 自定義控制元件和原始碼視訊講解

為什麼要使用自定義控制元件?

   1.系統的某一個控制元件,在不同的裝置效果不一樣

當我們想讓這個控制元件在所有裝置顯示都是一樣的風格的時候,就需要自定義控制元件


解決此類問題就需要自定義控制元件。

2.整個軟體在不同裝置上風格統一

    同一個軟體在不同裝置上可能會出現不同的介面風格,為對所有控制元件實現統一風格就需要自定義控制元件

例如QQ軟體主頁面風格大部分都是自定義的


3.系統自帶的控制元件,功能有限,增加功能;或者功能太多,減少功能。

例如,把listView加上上下拉重新整理功能

去掉ViewPager的一些原有的事件

自定義控制元件實現的三種方式:

1.用系統控制元件重新組合

樣例:1.優酷選單


點選後實現旋轉隱藏和顯示效果

2。下拉框


裡面是一個實現了點選刪除的listView

3.廣告條效果


實現了viewpager的翻頁等功能


2.自定義類繼承View

樣例:1.自定義開關

2:水波紋

點選圖片,出現不斷放大的圓圈

3:聯絡人快速索引


3.自定義類繼承ViewGroup

1.仿ViewPager功能(自己寫的程式碼)

2.側滑刪除選單


以上所有樣例在穀粒學院的android高階開發中的自定義控制元件中都有講解。我這裡只是作為一個索引,按需學習。

連結:http://www.gulixueyuan.com/my/course/124