触摸屏-touch

描述

_image 触摸屏,父对象为device.io,无子对象。


事件

  • idletimeout:无触摸超时,事件函数定义:onIdleTimeout(timeout), timeout表示超时的时间,单位:毫秒

  • wakeup:无触摸超时后,再次按触摸时触发,事件函数定义: onWakeup()

  • swipe:滑动屏幕超过设定的灵敏度像素值时触发,事件函数定义: onSwipe(direction), direction为滑动的方向,值为 this.SWIPE_RIGHT_TO_LEFT, this.SWIPE_LEFT_TO_RIGHT, this.SWIPE_TOP_TO_BOTTOM 或 this.SWIPE_BOTTOM_TO_TOP


属性

名称

功能说明

脚本例子

verbose

事件通知:当触发条件满足时,ExpOS主动向device.io.com0发送事件消息。仅当选择device.io.com0通讯协议为ScriptMode时适用。

device.io.touch.verbose=1 设置对象触发的事件有效时向device.io.com0发送事件消息

enabled

触摸使能:如果为false,触摸屏对触摸无响应,默认为true

device.io.touch.enabled=0 禁止触摸屏

idleTimeout

空闲(无触摸)超时,单位:毫秒

device.io.touch.idleTimeout=10000 触摸空闲超时10秒,如果10秒内无触摸,触发onIdleTimeout事件

lowPowerAtTimeout

超时低功耗。如果为true, 空闲超时后,系统自动进入低功耗状态,直到用户再次点击触摸屏唤醒。进入低功耗状态后,第一次触摸事件只唤醒系统,对界面无效。

device.io.touch.lowPowerAtTimeout=1 使能超时低功耗功能

swipeSensitivity

滑动灵敏度,单位:像素

device.io.touch.swipeSensitivity=20 设置滑动灵敏度为20像素

pressSoundEnabled

按键音(蜂鸣器响),默认值为不使能

device.io.touch.pressSoundEnabled=true 使能全局按键音

方法

名称

功能说明

脚本例子

calibrate()

无条件进入触摸校准界面。对于电阻式触摸,在界面中”划屏幕对角线“动作,也可进入校准界面。电容式触摸出厂后,无需校准。如果确实需要再次校准,通过debugger执行了工厂复位,删除了工厂校准的数据,第一次启动时,才会弹出校准界面。

device.io.touch.calibrate() 进入触摸校准界面