requestLayout() 方法刷新ui,会调用 onMeasure(),onLayout(),onDraw()方法 invalidate()方法刷新ui,只会调用onDraw()方法,此时视图大小位置应未变化,主线程调用 postInvalidate(),同上,可在子线程调用,刷新ui。