OpenHarmony实战开发-手势事件

ops/2024/9/21 11:16:08/

手势表示由单个或多个事件识别的语义动作(例如:点击、拖动和长按)。一个完整的手势也可能由多个事件组成,对应手势的生命周期。支持的事件有:

触摸

  • touchstart:手指触摸动作开始。
  • touchmove:手指触摸后移动。
  • touchcancel:手指触摸动作被打断,如来电提醒、弹窗。
  • touchend:手指触摸动作结束。

点击

click:用户快速轻敲屏幕。

长按

longpress:用户在相同位置长时间保持与屏幕接触。

具体的使用示例如下:

<!-- xxx.hml -->
<div class="container"><div class="text-container" onclick="click"><text class="text-style">{{onClick}}</text></div><div class="text-container" ontouchstart="touchStart"><text class="text-style">{{touchstart}}</text></div><div class="text-container" ontouchmove="touchMove"><text class="text-style">{{touchmove}}</text></div><div class="text-container" ontouchend="touchEnd"><text class="text-style">{{touchend}}</text></div><div class="text-container" ontouchcancel="touchCancel"><text class="text-style">{{touchcancel}}</text></div><div class="text-container" onlongpress="longPress"><text class="text-style">{{onLongPress}}</text></div>
</div>
/* xxx.css */
.container {width: 100%;height: 100%;flex-direction: column;justify-content: center;align-items: center;
}
.text-container {margin-top: 30px;flex-direction: column;width: 600px;height: 70px;background-color: #0000FF;
}
.text-style {width: 100%;line-height: 50px;text-align: center;font-size: 24px;color: #ffffff;
}
// xxx.js
export default {data: {touchstart: 'touchstart',touchmove: 'touchmove',touchend: 'touchend',touchcancel: 'touchcancel',onClick: 'onclick',onLongPress: 'onlongpress',},touchCancel: function (event) {this.touchcancel = 'canceled';},touchEnd: function(event) {this.touchend = 'ended';},touchMove: function(event) {this.touchmove = 'moved';}, touchStart: function(event) {this.touchstart = 'touched';},longPress: function() {this.onLongPress = 'longpressed';},click: function() {this.onClick = 'clicked';},
}

在这里插入图片描述

如果大家还没有掌握鸿蒙,现在想要在最短的时间里吃透它,我这边特意整理了《鸿蒙语法ArkTS、TypeScript、ArkUI等…视频教程》以及《鸿蒙开发>鸿蒙开发学习手册》(共计890页),希望对大家有所帮助:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

鸿蒙语法ArkTS、TypeScript、ArkUI等…视频教程:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

在这里插入图片描述

OpenHarmony APP开发教程步骤:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

在这里插入图片描述

鸿蒙开发>鸿蒙开发学习手册》:

如何快速入门:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.基本概念
2.构建第一个ArkTS应用
3.……

在这里插入图片描述

开发基础知识:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.应用基础知识
2.配置文件
3.应用数据管理
4.应用安全管理
5.应用隐私保护
6.三方应用调用管控机制
7.资源分类与访问
8.学习ArkTS语言
9.……

在这里插入图片描述

基于ArkTS 开发:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.Ability开发
2.UI开发
3.公共事件与通知
4.窗口管理
5.媒体
6.安全
7.网络与链接
8.电话服务
9.数据管理
10.后台任务(Background Task)管理
11.设备管理
12.设备使用信息统计
13.DFX
14.国际化开发
15.折叠屏系列
16.……

在这里插入图片描述

鸿蒙生态应用开发白皮书V2.0PDF:https://docs.qq.com/doc/DZVVkRGRUd3pHSnFG

在这里插入图片描述


http://www.ppmy.cn/ops/33349.html

相关文章

《Spring-MVC》系列文章目录

简介 Spring MVC是一种基于Java的实现MVC设计模式的请求驱动类型的轻量级Web框架&#xff0c;它通过把Model&#xff08;模型&#xff09;、View&#xff08;视图&#xff09;、Controller&#xff08;控制器&#xff09;分离&#xff0c;将web层进行职责解耦&#xff0c;把复杂…

笔记12-远程服务器上配置linux深度学习C++环境全过程记录(笔记1和2的同样环境第3次配置)

&#xff08;笔记1和2在windows上装的同样环境在远程服务器上配置&#xff09; 文章目录 conda create -n zgp_m3dm_main python3.8&#xff08;失败&#xff09;反向代理[笔记10-linux服务器可以通过SSH连接但是没法上网](https://editor.csdn.net/md/?articleId137644653)c…

【数据结构】链表专题2

前言 本篇博客继续探讨有关链表的专题&#xff0c;这片博客的题&#xff0c;提前打个预防针&#xff0c;有点意思哦&#xff0c;哈哈哈&#xff0c;话不多说&#xff0c;进入正文 &#x1f493; 个人主页&#xff1a;小张同学zkf ⏩ 文章专栏&#xff1a;数据结构 若有问题 评论…

C语言【文件操作】(1)

文章目录 1.为什么使用文件2.文件是什么&#xff1f;2.1程序文件2.2数据文件 3.二进制文件和文本文件4.文件的打开和关闭4.1流和标准流流标准流 4.2文件指针4.3文件的打开和关闭 结语 1.为什么使用文件 很简单 长久的存储数据 如果没有文件&#xff0c;我们写程序所产生的数据…

2.3Java全栈开发前端+后端(全栈工程师进阶之路)-前端框架VUE3-基础-Vue进阶

Vue方法、计算属性及监听器 在vue中处理复杂的逻辑的时候&#xff0c;我们经常使用计算属性、方法及监听器。 methods&#xff1a;方法&#xff1a;它们是挂载在Vue对象上的函数&#xff0c;通常用于做事件处理函数&#xff0c;或自己封装的自定义函数。 computed&#xff1…

Redis 实战之压缩列表

Redis 实战 - 压缩列表 压缩列表的构成压缩列表节点的构成previous_entry_lengthencodingcontent 连锁更新总结 压缩列表的构成 压缩列表是 Redis 为了节约内存而开发的&#xff0c; 由一系列特殊编码的连续内存块组成的顺序型&#xff08;sequential&#xff09;数据结构。 …

MySQL45讲(一)(42)

该节是有关于数据库权限的文章 grant all privileges on *.* to ua% with grant option; 给与用户ua%最高的权限 revoke all privileges on *.* from ua%; 回收所有权限 注意一点&#xff0c;已经存在的连接是不会有全部权限的的&#xff0c;因为在创建连接的时候&#xff0…

【前端开发---Vue2】史上最详细的Vue2入门教程,从基础到进阶带你彻底掌握Vue(四)

本篇将分享vue的最核心知识----【computed计算属性】【计算属性的完整写法】【watch侦听器】【computed与methods的区别】等等&#xff0c;并结合具体案例来让小伙伴们掌握的更透彻&#xff01;喜欢的小伙伴们点赞收藏&#xff0c;持续关注哦~ 上一篇文章 史上最详细的Vue2入门…