鸿蒙应用开发–事件

代码书写步骤

  1. 根据需求调用响应的接口
  2. 获取组件ID
  3. 设置监听事件
  4. 编写点组件触发后的动作

事件分类

  • 单击事件
  • 双击事件
  • 长按事件
  • 滑动事件

调用接口

implements
Component.ClickedListener,
Component.DoubleClickedListener,
Component.LongClickedListener,
Component.TouchEventListener {

获取组件ID

Button b = (Button)findComponentById(ResourceTable.Id_button1);

设置监听事件

  • 当前类作为接口实现类
    当前类继承接口,在本类中重写父类方法。
button.setClickedListener(this);
  • 定义接口实现类
    重新写一个类,该类实现接口。

  • 匿名内部类(只能调用一次)

  • 方法引用

Button b = (Button)findComponentById(ResourceTable.Id_button1);
b.setClickedListener(this::onClick);
单击事件:setClickedListener()
双击事件:setDoubleClickedListener()
长按事件:setLongClickedListener()
触摸事件:setTouchEventListener()

重写父类方法

组件触发后要执行的动作

onClick()
onDoubleClick()
onLongClicked()
onTouchEvent() getAction()

鸿蒙应用开发--事件相关推荐

  1. 推特用户飙升;酷狗基于华为鸿蒙系统开发新应用;苹果新专利 可用手势操控车辆 | 每日大事件...

    数据智能产业创新服务媒体 --聚焦数智 · 改变商业 01.推特下载量飙升.日活创新高 11月8日消息,虽然最近推特陷入混乱,但根据美国科技媒体The Verge获得的推特公司的一份文件显示,在马斯克 ...

  2. js跳转页面时添加header_鸿蒙应用开发踩坑记之路由跳转

    本来打算先搞地图方面的开发,但是遇到一些,已经在官方论坛发帖求助了: 关于JS UI开发的一些问题​developer.huawei.com 大家如果对鸿蒙应用开发有兴趣,也去帮我催催官方吧. 这两天 ...

  3. 鸿蒙应用开发培训笔记02:应用开发入门

    文章目录 零.本讲学习目标 一.应用开发概述 (一)鸿蒙应用开发定位 (二)应用开发学习路线 (三)应用开发实例 - 小鸿网课 二.搭建鸿蒙集成开发环境 - DevEco Studio 2.1 (一) ...

  4. 鸿蒙应用开发--组件

    鸿蒙应用开发–组件 组件分类为显示类组件和交互类组件 ID:id 高度height:match_content包裹内容\match_parent填充父类 宽度width:match_content包裹 ...

  5. 鸿蒙应用开发培训笔记01:HarmonyOS介绍

    文章目录 零.本讲学习目标 一.鸿蒙系统理念与关键技术 (一)智能终端产业飞速发展带来历史性机遇 (二)HarmonyOS+超级终端,带给消费者的不一样 (三)HarmonyOS 开启万物互联时代的一 ...

  6. 最全面鸿蒙系统开发的相关资料收录

    开发 本示例基于 OpenHarmony 下的 JavaScript UI 框架,进行项目目录解读,JS FA.常用和自定义组件.用户交互.JS 动画的实现,通过本示例可以基本了解和学习到 JavaS ...

  7. 鸿蒙版开发实践,有点牛逼哦!- 京东APP

    京东APP鸿蒙版开发实践,有点牛逼哦! 程序IT圈 今天 以下文章来源于京东零售技术 ,作者侯伟浩 狄彩林 京东零售技术 京东零售那些事,有品.有调又有料的研发资讯,带你深入了解程序猿的生活和工作. ...

  8. 鸿蒙物联网开发——BearPi Nano开发板系列2

    学习目标: 一.智慧农业E53_IA1扩展板.智慧物流E53_ST1扩展板.智慧路灯E53_SC1扩展板.智慧烟感E53_SF1扩展板.人体感应E53_IS1扩展版.智慧井盖E53_SC1扩展板,共六 ...

  9. 鸿蒙应用开发:视频播放器,真简单!!!

    昨天问同事有没有看鸿蒙发布会,都说看了(技术人都关注的鸿蒙),但是他们没有真正的了解鸿蒙的开发和鸿蒙系统,耳听为虚实操起来才感受到好不好,我建议他们都入门一下,系统源码下下来看看,毕竟国产系统,并且还 ...

最新文章

  1. SystemML大规模机器学习,优化算子融合方案的研究
  2. SBB:长期施肥降低了控制土壤微生物群落演替的随机性
  3. tomcat 端口被占用
  4. B-树和B+树的应用:数据搜索和数据库索引
  5. chown chmod usermod命令的使用
  6. 使用RAID增加传统机器硬盘的性能
  7. idea如何彻底删除一个项目
  8. php asp 发起post请求,PHP用curl函数POST请求到ASP页面提示无效请求
  9. Linux设置环境变量小结:设置永久变量临时变量 全局变量局部变量
  10. Mac 移动端http、https抓包之Charles
  11. springmvc 表单中文乱码解决方案
  12. PS4 自建HEN服务器 | 使用IDM 克隆整个网站
  13. Ubertooth one“蓝牙扫描嗅探”使用教程
  14. 计算机去掉everyone访问权限,Win7提示您需要Everyone提供的权限才能对此文件进行更改的解决方法...
  15. 31:几何算法--点集的凸包
  16. android键盘坏了怎么办,手机虚拟键盘失灵怎么办
  17. [附源码]Java计算机毕业设计SSM高铁乘坐舒适性在线调查及评价系统
  18. Android 快速为背景添加方格线
  19. 五 我们经常会忘记,要学会 走路 才能 奔跑,Python基础教程
  20. pygame副产品—大战外星人

热门文章

  1. Java 蓝桥杯 判断闰年
  2. 新项目jenkis配置
  3. 工控软件IFIX加入WEB显示图表
  4. html实现验证码效果,js实现验证码功能
  5. 解决tshark报错:tshark: Some fields aren‘t valid
  6. Mac latex vscode配置外部PDF阅读器并配置对应跳转
  7. python做前端mongodb_Python爬虫之mongodb和python交互
  8. IP通信基础学习第十周
  9. Luogu 1941 【NOIP2014】飞扬的小鸟 (动态规划)
  10. DOM操作 append prependTo after before