方法:
对象:
回调方法:
权限:
5+功能模块(permissions)
addEventListener
添加按键事件监听器
说明:
添加按键事件监听器,当指定的按键事件发生时,回调函数将触发。 应用中存在多个Webview窗口时,按照窗口的显示栈顺序从后往前查找,查找到添加按键事件监听器的窗口后停止(中断前面Webview窗口对按键事件的监听),并向窗口触发执行按键回调事件。 在同一Webview窗口中可多次调用此方法对同一事件添加多个监听器,触发时按照添加的顺序先后调用。 注意:此方法无法监听软键盘的按键事件。
参数:
- event: ( KeyType ) 必选 要监听的按键事件类型
- listener: ( KeyEventCallback ) 必选 监听按键事件发生时调用的回调函数
- capture: ( Boolean ) 可选 捕获按键事件流顺序,暂作为保留参数
返回值:
void : 无
示例:
uni-app使用plus注意事项
hideSoftKeybord
隐藏软键盘
说明:
隐藏已经显示的软键盘,如果软键盘没有显示则不做任何操作。
参数:
无
返回值:
void : 无
示例:
uni-app使用plus注意事项
setAssistantType
设置辅助输入类型
说明:
input的type类型为text获取焦点时,在软键盘上方显示辅助输入条方便用户快速输入。 在页面中input编辑框type类型不为"tel"、"email"时生效(type为tel类型时一定显示tel的辅助输入条,type为email时一定显示email的辅助输入条)。
参数:
返回值:
void : 无
示例:
uni-app使用plus注意事项
showSoftKeybord
显示软键盘
说明:
强制显示系统软键盘,如果软键盘已经显示则不做任何操作。
参数:
无
返回值:
void : 无
平台支持:
示例:
uni-app使用plus注意事项
removeEventListener
移除按键事件监听器
说明:
从窗口移除指定的事件监听器。若没有查找到对应的事件监听器,则无任何作用。
参数:
返回值:
void : 无
示例:
uni-app使用plus注意事项
KeyType
按键类型
常量:
- "backbutton": (String 类型 )设备“返回”按钮按键事件
如果需要改变默认“返回”按钮的处理逻辑,则可通过plus.key.addEventListener来注册监听"backbutton"事件。
平台支持
- "keydown": (String 类型 )键按下事件
如果需要改变默认键按下的处理逻辑,则可通过plus.key.addEventListener来注册监听"keydown"事件。 可通过回调函数中KeyEvent对象的keyCode来获取按下的键值。
平台支持
- "keyup": (String 类型 )键松开事件
如果需要改变默认键松开的处理逻辑,则可通过plus.key.addEventListener来注册监听"keyup"事件。 可通过回调函数中KeyEvent对象的keyCode来获取松开的键值。
平台支持
- "longpressed": (String 类型 )长按键事件
如果需要改变默认长按键的处理逻辑,则可通过plus.key.addEventListener来注册监听"longpressed"事件。 长按键时会多次触发回调函数,通过回调函数中KeyEvent对象的keyCode来获取长按的键值。
平台支持
- "menubutton": (String 类型 )设备“菜单”按钮按键事件
如果需要改变默认“菜单”按钮的处理逻辑,则可通过plus.key.addEventListener来注册监听"menubutton"事件。
平台支持
- Android - 2.2+ (支持) :
默认处理逻辑无操作。
- iOS - ALL (不支持) :
不触发此事件。
- "searchbutton": (String 类型 )设备“搜索”按钮按键事件
如果需要改变默认“搜索”按钮的处理逻辑,则可通过plus.key.addEventListener来注册监听"searchbutton"事件。
平台支持
- Android - 2.2+ (支持) :
默认处理逻辑为打开系统搜索应用。
- iOS - ALL (不支持) :
不触发此事件。
- "volumeupbutton": (String 类型 )设备“音量+”按钮按键事件
如果需要改变默认“音量+”按钮的处理逻辑,则可通过plus.key.addEventListener来注册监听"volumeupbutton"事件。
平台支持
- Android - 2.2+ (支持) :
默认处理逻辑为增加系统音量。
- iOS - ALL (不支持) :
不触发此事件。
- "volumedownbutton": (String 类型 )设备“音量-”按钮按键事件
如果需要改变默认“音量-”按钮的处理逻辑,则可通过plus.key.addEventListener来注册监听"volumedownbutton"事件。
平台支持
- Android - 2.2+ (支持) :
默认处理逻辑为减少系统音量。
- iOS - ALL (不支持) :
不触发此事件。
KeyEvent
按键事件
属性:
KeyEventCallback
按键事件的回调函数
参数:
返回值:
void : 无