android 自定義控制元件和原始碼視訊講解
阿新 • • 發佈:2019-02-12
為什麼要使用自定義控制元件?
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