@Override
protected void onFinishInflate()
说明:当应用从XML布局文件加载该组件并构建界面之后,该方法会被回调。
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
说明:检测View组件以及它所包含的子组件的大小。
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom)
说明:当组件需要分配其子组件的位置、大小时,该方法会被回调。
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh)
说明:当组件的大小被改变时回调。
@Override
protected void onDraw(Canvas canvas)
说明:组件需要绘制时回调。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
说明:当某个键按下时回调。
@Override
public boolean onKeyUp(int keyCode, KeyEvent event)
说明:当松开某个键时回调。
@Override
public boolean onTrackballEvent(MotionEvent event)
说明:当发生滚动球事件时触发。
@Override
public boolean onTouchEvent(MotionEvent event)
说明:当发生触屏事件时触发。
@Override
public void onWindowFocusChanged(boolean hasWindowFocus)
说明:当该组件得到或失去焦点时触发。
@Override
protected void onAttachedToWindow()
说明:当把组件放入某个窗口时触发。
@Override
protected void onDetachedFromWindow()
说明:当把该组件从某个窗口分离时触发。
@Override
protected void onWindowVisibilityChanged(int visibility)
说明:当包含该组件的窗口放入可见性发生变化时触发。