当前位置: 首页 > news >正文

自己定义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发生变化时触发

转载于:https://www.cnblogs.com/zfyouxi/p/5199372.html

相关文章:

  • Oracle 建立索引及SQL优化
  • 字符流查看txt文件
  • Java设计和实现方法
  • GitHub-版本控制
  • 安装nginx+lua开发环境
  • POJ2115 C Looooops 模线性方程(扩展欧几里得)
  • 矩阵快速幂,简单粗暴
  • Mysql----浅入浅出之视图、存储过程、触发器
  • 当前端也拥有 Server 的能力
  • GridView中使用 jQuery DatePicker (UpdatePanel)
  • 39.Android版本小知识
  • 适合初学者的理解Sphinx运行方式
  • java--- Map详解
  • springMVC-mvc:annotation-driven
  • MyCat源码分析系列之——BufferPool与缓存机制
  • 2017-09-12 前端日报
  • 4个实用的微服务测试策略
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Java 最常见的 200+ 面试题:面试必备
  • JavaWeb(学习笔记二)
  • java中具有继承关系的类及其对象初始化顺序
  • js正则,这点儿就够用了
  • Making An Indicator With Pure CSS
  • spring boot下thymeleaf全局静态变量配置
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 缓存与缓冲
  • 蓝海存储开关机注意事项总结
  • 数据可视化之 Sankey 桑基图的实现
  • 推荐一个React的管理后台框架
  • 06-01 点餐小程序前台界面搭建
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • python最赚钱的4个方向,你最心动的是哪个?
  • 容器镜像
  • ​linux启动进程的方式
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (实战篇)如何缓存数据
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • ./和../以及/和~之间的区别
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .net 无限分类
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • [ JavaScript ] JSON方法
  • [].slice.call()将类数组转化为真正的数组
  • [2021 蓝帽杯] One Pointer PHP
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略