一、概述 android提供了豐富的系統控制項,但在實際開發中,這些控制項依然不能完全覆蓋我們的需求。有時,我們需要自定義控制項來滿足一些個性化產品需求。自定義控制項,主要有以下三種方式: 前兩種都是對現有控制項的擴展或者組合,第三種方式是仿照 二、實例 三、關鍵API總結 (1)自定義屬性 (2)Path類 ...
一、概述
android提供了豐富的系統控制項,但在實際開發中,這些控制項依然不能完全覆蓋我們的需求。有時,我們需要自定義控制項來滿足一些個性化產品需求。自定義控制項,主要有以下三種方式:
- 繼承現有控制項,對其功能進行擴展
- 組合現有控制項,形成功能更強大的控制項
- 重寫View,實現全新控制項
前兩種都是對現有控制項的擴展或者組合,第三種方式是仿照
二、實例
三、關鍵API總結
(1)自定義屬性
(2)Path類方法
(3)Cavase類方法