Keyboard
API 与 useKeyboardVisible
钩子一起,可以在 Scripting 应用中与软件键盘交互。您可以检查键盘是否可见、隐藏键盘、监听键盘的可见性变化,并在函数组件中以响应式方式访问当前可见状态。
Keyboard
API 的功能包括:
useKeyboardVisible
钩子以响应式方式跟踪键盘的可见性。Keyboard
visible: boolean
true
:键盘可见。false
:键盘隐藏。Keyboard.hide(): void
隐藏当前可见的键盘。
Keyboard.addVisibilityListener(listener: (visible: boolean) => void): void
添加一个监听器函数,当键盘的可见性发生变化时触发。
参数:
listener: (visible: boolean) => void
:一个回调函数,接收 visible
参数:
true
:键盘变为可见。false
:键盘变为隐藏。用法:
Keyboard.removeVisibilityListener(listener: (visible: boolean) => void): void
移除之前添加的可见性监听器。
listener: (visible: boolean) => void
:要移除的回调函数。必须与通过 addVisibilityListener
添加的函数一致。useKeyboardVisible
useKeyboardVisible(): boolean
一个钩子,用于访问当前键盘的可见状态。该钩子提供了一种响应式方式来跟踪键盘是否可见。
返回值:
true
:键盘当前可见。false
:键盘当前隐藏。用法:
Keyboard.visible
检查键盘可见性useKeyboardVisible
useKeyboardVisible
钩子,以简洁和响应式的方式跟踪键盘的可见性。Keyboard.visible
:使用 Keyboard.visible
属性进行快速的非响应式检查。addVisibilityListener
添加多个可见性监听器,并确保在不需要时移除它们以防止内存泄漏。Keyboard.hide()
方法在提交表单或点击输入框外部以关闭键盘等场景中非常有用。