手势表示由单个或多个事件识别的语义动作(例如:点击、拖动和长按)。一个完整的手势也可能由多个事件组成,对应手势的生命周期。支持的事件有:
触摸
- touchstart:手指触摸动作开始。
- touchmove:手指触摸后移动。
- touchcancel:手指触摸动作被打断,如来电提醒、弹窗。
- touchend:手指触摸动作结束。
点击
click:用户快速轻敲屏幕。
长按
longpress:用户在相同位置长时间保持与屏幕接触。
具体的使用示例如下:
< !-- xxx.hml -- >
< text class="text-style" >{{onClick}}< /text >
< text class="text-style" >{{touchstart}}< /text >
< text class="text-style" >{{touchmove}}< /text >
< text class="text-style" >{{touchend}}< /text >
< text class="text-style" >{{touchcancel}}< /text >
< text class="text-style" >{{onLongPress}}< /text >
html
/* 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;
}
css
// 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';
},
}
js
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
鸿蒙
+关注
关注
57文章
2373浏览量
42919 -
OpenHarmony
+关注
关注
25文章
3729浏览量
16421
发布评论请先 登录
相关推荐
OpenHarmony实战开发-如何实现窗口开发概述
操作系统而言,窗口模块提供了不同应用界面的组织管理逻辑。
窗口模块的用途
在OpenHarmony中,窗口模块主要负责以下职责:
提供应用和系统界面的窗口对象。 应用开发者通过窗口加载UI界面,实现界面
发表于 05-06 14:29
OpenHarmony应用开发—解锁学习实战(一)
。8.等待工程同步完成,同步成功后,便可以进行OpenHarmony应用开发了。开源项目地址:欢迎大家更多创意与功能的参与。https://gitee.com/jltfcloudcn/openharmonyIOTAPP/tree
发表于 09-01 17:10
OpenHarmony应用开发—解锁学习实战(二)
位置;Openharmony: 提示搜索Openharmony页面布局;Index: app首页布局;Interest: Openharmony开发者勉励语页面布局;study:
发表于 09-02 09:50
OpenHarmony数据转码应用开发实战(下)
1 背景对于刚入门OpenHarmony开发的小伙伴来说,如果有一个合适的实战项目来练手,对自身的技术能力提升是非常有帮助的,本文将以一个小项目——数据转码应用,来讲解应用开发全流程。
发表于 11-10 09:31
HarmonyOS/OpenHarmony(Stage模型)应用开发手势绑定方法
通过给各个组件绑定不同的手势事件,并设计事件的响应方式,当手势识别成功时,ArkUI框架将通过事件回调通知组件手势识别的结果。
一、gesture(常规手势绑定方法)
..gestur
发表于 08-29 15:24
HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(一)连续识别
组合手势由多种单一手势组合而成,通过在GestureGroup中使用不同的GestureMode来声明该组合手势的类型,支持连续识别、并行识别和互斥识别三种类型。
.GestureGroup
发表于 09-07 15:20
HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(二)并行识别
并行识别组合手势对应的GestureMode为Parallel。并行识别组合手势中注册的手势将同时进行识别,直到所有手势识别结束。并行识别手势
发表于 09-08 16:17
HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(三)互斥识别
互斥识别组合手势对应的GestureMode为Exclusive。互斥识别组合手势中注册的手势将同时进行识别,若有一个手势识别成功,则结束手势
发表于 09-11 15:01
基于openharmony适配移植的手势检测器框架
项目介绍 项目名称:手势检测器框架 所属系列:openharmony的第三方组件适配移植 功能:实现各种手势检测功能 项目移植状态:主功能完成 调用差异:无 开发版本:sdk6,Dev
发表于 04-08 09:17
•2次下载
【开源项目】带你快速入门OPenHarmony—数据转码应用实战
1、背景 OpenHarmony的应用开发支持C++、JS、eTS,从已有版本的演进路线来看,eTS是未来重点的技术路线。 对于刚入门OpenHarmony应用开发的小伙伴来说,eTS
OpenHarmony轻量系统书籍推荐《OpenHarmony轻量设备开发理论与实战》
最近大家问的智能家居套件方面有没有可以参考的资料,这里给大家统一回复一下 推荐大家可以看这本书 《OpenHarmony轻量设备开发理论与实战》 本书系统地讲授OpenHarmony
评论