自定義View筆記一

自定義VIew的步驟:



二:設置自定義屬性


然後在xml佈局文件中引入命名空間並使用:


注:命名空間的引入方式:

ADT是:

xmlns:custom=
http://schemas.android.com/apk/res-auto/項目的包名

Android Studio是:

xmlns:custom="http://schemas.android.com/apk/res-auto"
 因爲Android Studio會自動查找自定義的屬性


二繼承View,並實現對應的3個構造函數:

在第三個構造函數中,獲取對應的屬性


三:

設置對應的屬性

設置畫筆及回執的矩形背景

在最終調用的構造函數中,調用這段代碼,獲取回執気的寬度和高度




四:重新onMeasure和onDraw方法:


通過onMeasure方法來獲取控件的真實寬度和高度:


安卓的測量模式有三種:


指定大小:EXACTLY,一般是適用於math_parent,或指定的大小,如:100dp;最多長度:AT_MOST,一般是wrap_content;不限定大小:UNSPECIFIED:不限制大小,一般使用較少


五:控件繪製內容的主要是根據Paint畫筆屬性和canvas來決定的,其中Paint要自己給定;而canvas則是直接通過onDraw方法來獲取系統的。


一:
一:
ADT是:
ADT是:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章