自定義View常處理的回調函數

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離開附着的窗口時觸發,該方法和  onAttachedToWindow() 是相反。

onWindowVisibilityChanged(int) 當窗口中包含的可見的view發生變化時觸發


發佈了25 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章