1.一些重要方法的調用次序:onMeasure(可能會調用屢次),onSizeChanged,onLayout,onDrawcss
2.getX和getRawX:getRawX是獲取相對於屏幕的x座標,getX是獲取相對於這個view的x座標oop
3.getWidth和getMeasuredWidth:getMeasuredWidth是獲取的這個view測量內容的寬度,getWidth是這個view在佈局中的寬度。佈局
4.invalidate()和requestLayout():invalidate會刷新這個view,調用ondraw方法重繪該view,但不會調用onMeasure方法。requestLayout會刷新view在佈局中的位置、大小等信息,但不會調用ondraw方法。事件
5.getAction和getActionMasked :在判斷觸摸事件的類型時,好比actionDown,多點觸摸的話使用getActionMasked ,單點觸摸使用getAction和getActionMasked 均可以。ssl
參考連接 :http://www.gcssloop.com/customview/CustomViewIndex;get