Android 自定义View:继承View类必重写函数详解
Android 自定义View:继承View类必重写函数详解
当我们继承自Android的View类时,需要重写以下几个函数来实现自定义的View功能:
-
onMeasure(int,int):该函数用于测量View的大小,需要重写该函数来指定View的大小。
-
onDraw(Canvas):该函数用于绘制View,需要重写该函数来绘制自定义的View。
-
onTouchEvent(MotionEvent):该函数用于处理触摸事件,需要重写该函数来处理自定义的触摸事件。
-
onSizeChanged(int,int,int,int):该函数在View的大小发生变化时被调用,可以在该函数中处理相关逻辑。
-
onLayout(boolean,int,int,int,int):该函数在View的布局发生变化时被调用,需要重写该函数来重新布局子View。
-
onAttachedToWindow():该函数在View被添加到Window中时被调用,可以在该函数中做一些初始化操作。
-
onDetachedFromWindow():该函数在View被从Window中移除时被调用,可以在该函数中做一些资源释放操作。
以上是继承自View类需要重写的一些常用函数,根据具体需求还可以重写其他函数来实现自定义的功能。
原文地址: https://www.cveoy.top/t/topic/oElL 著作权归作者所有。请勿转载和采集!