View的生命週期

宋寶康發表於2017-12-13

onFinishInflate() 當View中所有的子控制元件均被對映成xml後觸發  onMeasure( int ,  int ) 確定所有子元素的大小  onLayout( boolean ,  int ,  int ,  int ,  int ) 當View分配所有的子元素的大小和位置時觸發      onSizeChanged( int ,  int ,  int ,  int ) 當view的大小發生變化時觸發   onDraw(Canvas) view渲染內容的細節   onKeyDown( int , KeyEvent) 有按鍵按下後觸發   onKeyUp( int , KeyEvent) 有按鍵按下後彈起時觸發   onTrackballEvent(MotionEvent) 軌跡球事件   onTouchEvent(MotionEvent) 觸屏事件   onFocusChanged( boolean ,  int , Rect) 當View獲取或失去焦點時觸發    onWindowFocusChanged( boolean ) 當視窗包含的view獲取或失去焦點時觸發   onAttachedToWindow() 當view被附著到一個視窗時觸發   onDetachedFromWindow() 當view離開附著的視窗時觸發,Android123提示該方法和  onAttachedToWindow() 是相反的。   onWindowVisibilityChanged( int ) 當視窗中包含的可見的view發生變化時觸發

相關文章