android 自定義view- onMeasure,onDraw

onMeasure():用于測量,你的控件占多大的地方由這個方法指定;
onDarw():用于繪制,你的控件呈現(xiàn)給用戶長什么樣子由這個方法決定;
onTouch():用于觸摸,處理與用戶交互,比如你手指拖動應(yīng)該是什么效果由這個方法決定;
自定義屬性:用于配置

測量模式:
UNSPECIFIED :任意大小,想要多大就多大,盡可能大,一般我們不會遇到,如ListView,RecyclerView,ScrollView測量子View的時(shí)候給的就是UNSPECIFIED ,一般開發(fā)中不需要關(guān)注它;
EXACTLY :一個確定的值,比如在布局中你是這樣寫的layout_width="100dp","match_parent","fill_parent";
AT_MOST:最大布局

onDarw()方法
  主要用來繪制效果,里面會有一個參數(shù)那就是canvas畫布,利用canvas就可以畫各式各樣的效果,如:canvas.drawCircle()畫圓形,canvas.drawBitmap()畫bitmap,我們這里肯定是需要畫文字,那就是drawText()畫文本。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載請務(wù)必在文章開頭注明出處!http://www.itdecent.cn/p/a3014f8442b0 一、簡介...
    XuYanjun閱讀 16,245評論 6 69
  • 概述 Android自定義View 其實(shí)就是:布局、繪制 、觸摸反饋。在繪制的過程中,不管是直方圖,餅圖,還是其他...
    花椒人生閱讀 508評論 0 2
  • 1. 概述 自定義View這東西很多哥們比較畏懼,如果你認(rèn)為他比較難,關(guān)鍵還是缺少實(shí)踐寫得少;如果你認(rèn)為很簡單,那...
    紅橙Darren閱讀 14,498評論 25 68
  • 【Android 自定義View】 [TOC] 自定義View基礎(chǔ) 接觸到一個類,你不太了解他,如果貿(mào)然翻閱源碼只...
    Rtia閱讀 4,126評論 1 14
  • 自定義控件 使用場景: 在實(shí)際開發(fā)中經(jīng)常會遇到現(xiàn)有的UI控件不能滿足項(xiàng)目需求,或一個功能涉及到多個UI控件的組合,...
    Reathin閱讀 1,071評論 3 10

友情鏈接更多精彩內(nèi)容