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