自定義View的步驟:
自定義View的屬性
在View的構(gòu)造方法中獲得我們自定義View的步驟
[3.重寫onMeasure](不必須)
重寫onDraw
1贱傀、自繪控件
自繪控件的意思就是惨撇,這個View上所展現(xiàn)的內(nèi)容全部都是我們自己繪制出來的。繪制的代碼是寫在onDraw()方法中的府寒。
2魁衙、組合控件
組合控件的意思就是,我們并不需要自己去繪制視圖上顯示的內(nèi)容株搔,而只是用系統(tǒng)原生的控件就好了剖淀,但我們可以將幾個系統(tǒng)原生的控件組合到一起,這樣創(chuàng)建出的控件就被稱為組合控件纤房。舉個例子來說纵隔,標(biāo)題欄就是個很常見的組合控件,很多界面的頭部都會放置一個標(biāo)題欄炮姨,標(biāo)題欄上會有個返回按鈕和標(biāo)題捌刮,點(diǎn)擊按鈕后就可以返回到上一個界面。那么下面我們就來嘗試去實(shí)現(xiàn)這樣一個標(biāo)題欄控件舒岸。
3绅作、繼承控件
繼承控件的意思就是,我們并不需要自己重頭去實(shí)現(xiàn)一個控件蛾派,只需要去繼承一個現(xiàn)有的控件俄认,然后在這個控件上增加一些新的功能,就可以形成一個自定義的控件了洪乍。這種自定義控件的特點(diǎn)就是不僅能夠按照我們的需求加入相應(yīng)的功能梭依,還可以保留原生控件的所有功能,比如 Android PowerImageView實(shí)現(xiàn)典尾,可以播放動畫的強(qiáng)大ImageView