自定義view步驟

  1. 爲何要自定義view:須要實現一些特有的效果或者功能。例如TextView裏的文字能夠滑動等等。
    xml

  2. 而後肯定該控件須要哪些 自定義屬性,在attrs.xml中編寫,而後在構造方法中 經過TypedArray去遍歷獲取並賦值給成員變量變量

  3. 重寫 onMeasure方法,去決定該view須要多大的空間,根據三種定義大小的模式 AT_EXACTLY,AT_MOST,UNSEPIECETE
    遍歷

  4. 而後重寫onDraw方法去繪製咱們的view要顯示的一個形態方法

  5. 若是自定義viewgroup,還要重寫onLayout 決定子view放置的規則
    view

相關文章
相關標籤/搜索