• 开发自定义View


    当开发者打算派生自己的UI组件时,首先定义一个继承View基类的子类,然后重写View类的一个或多个方法,通常可以被用户重写的方法如下:
    构造器:重写构造器是定制View的最基本方法,当Java代码创建一个View实例,或根据XML布局文件加载并构建界面时将需要调用构造器。
    onFinishInflate():这是一个回调方法,当应用从XML布局文件加载该组件并利用它来构建界面之后,该方法就会被回调。
    onMeasure(int,int):调用该方法来检测View组件及它所包含的所有子组件的大小。
    onLayout(boolean,int,int,int,int):当该组件需要分配其子组件的位置、大小时,该方法就会被回调。
    onSizeChanged(int,int,int,int):当该组件的大小被改变时回调该方法。
    onDraw(Cancas):当该组件将要绘制它的内容时回调该方法进行绘制。
    onKeyDown(int,KeyEvent):当某个键被按下时触发该方法。
    onKeyUp(int,KeyEvent):当松开某个键时触发该方法。
    onTrackballEvent(MotionEvent):当发生轨迹球事件时触发该方法。
    onTouchEvent(MotionEvent):当发生触摸屏事件时触发该方法。
    onWindowFocusChanged(boolean):当该组件得到、失去焦点时触发该方法。
    onDetachedFromWindow():当把该组件从某个窗口上分离时触发该方法。
    onWindowVisibilityChanged(int):当包含该组件的窗口的可见性发生改变时触发该方法。
    当需要开发自定义View时,并不需要重写上面列出的所有方法,而是可以根据业务需要重写上面的部分方法。

  • 相关阅读:
    第08组 Alpha冲刺(4/6)
    2019 SDN阅读作业
    第08组 Alpha冲刺(3/6)
    2019 SDN上机第3次作业
    第08组 Alpha冲刺(2/6)
    答疑
    八、对抗样本1
    九、产生和防御对抗样本的新方法 | 分享总结--廖方舟(论文11)
    02-NLP-08-条件随机场与应用
    02-NLP-07-词向量及相关应用
  • 原文地址:https://www.cnblogs.com/ahao214/p/4077583.html
Copyright © 2020-2023  润新知