更新时间:2025-05-20 06:51:22下载pdf
按键防误触功能可以防止因重置按钮被误触而导致的体验问题。
初始化
private var manager: PreventAccidentalTouchManager? = null
manager = PreventAccidentalTouchManager(deviceId)
接口说明
abstract fun isSupportPreventAccidentalTouch(callback: IThingResultCallback<Boolean>)
参数说明
参数 | 描述 |
---|---|
callback | 回调 |
示例代码
manager?.isSupportPreventAccidentalTouch(object : IThingResultCallback<Boolean>{
override fun onSuccess(result: Boolean?) {
}
override fun onError(errorCode: String?, errorMessage: String?) {
}
})
需要添加监听获取防误触状态。添加监听后,监听会实时返回当前防误触开关状态,返回 true
为防误触模式开,返回 false
为防误触模式关。
接口说明
abstract fun addStatusListener(listener: PreventAccidentalTouchStatusListener)
参数说明
参数 | 描述 |
---|---|
listener | 防误触状态监听器 |
示例代码
private val mPreventAccidentalTouchStatusListener: PreventAccidentalTouchStatusListener =
object : PreventAccidentalTouchStatusListener {
override fun onStatusUpdate(status: Boolean) {
}
}
manager?.addStatusListener(mPreventAccidentalTouchStatusListener)
接口说明
abstract fun removeStatusListener(listener: PreventAccidentalTouchStatusListener)
参数说明
参数 | 描述 |
---|---|
listener | 防误触状态监听器 |
示例代码
override fun onDestroy() {
manager?.removeStatusListener(mPreventAccidentalTouchStatusListener)
super.onDestroy()
}
接口说明
abstract fun getPreventAccidentalTouchStatus()
需要添加监听获取防误触状态。添加监听后,监听会实时返回当前防误触开关状态,返回 true
为防误触模式开,返回 false
为防误触模式关。
示例代码
manager?.let { preventAccidentalTouchManager ->
preventAccidentalTouchManager.getPreventAccidentalTouchStatus()
}
接口说明
abstract fun updatePreventAccidentalTouchStatus(status:Boolean)
需要添加监听获取防误触状态。添加监听后,监听会实时返回当前防误触开关状态,返回 true
为防误触模式开,返回 false
为防误触模式关。
参数说明
参数 | 说明 |
---|---|
status | 开关状态,true 为开启防误触状态,false 为关闭防误触状态 |
示例代码
manager?.updatePreventAccidentalTouchStatus(isChecked)
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈