触摸屏-touch

描述


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

事件


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

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

属性


名称功能说明脚本例子
verbose事件通知:当触发条件满足时,ExpOS主动向device.com0发送事件消息。仅当选择device.com0通讯协议为ScriptMode时适用。device.touch.verbose=1 设置对象触发的事件有效时向device.com0发送事件消息
enabled触摸使能:如果为false,触摸屏对触摸无响应,默认为true
device.touch.enabled=0 禁止触摸屏
idleTimeout
空闲(无触摸)超时,单位:毫秒
device.touch.idleTimeout=10000 触摸空闲超时10秒,如果10秒内无触摸,触发onIdleTimeout事件
lowPowerAtTimeout超时低功耗。如果为true, 空闲超时后,系统自动进入低功耗状态,直到用户再次点击触摸屏唤醒。进入低功耗状态后,第一次触摸事件只唤醒系统,对界面无效。device.touch.lowPowerAtTimeout=1 使能超时低功耗功能

方法


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