跳转到内容

隐藏安卓键盘

隐藏安卓键盘 用于在 Android 移动设备上收起系统软键盘。它常用于输入完成后继续点击按钮、切换表单字段或截图,避免键盘遮挡页面控件。

指令标识:MobileHideKeyboard
指令类型:移动端指令
指令描述:在设备上执行隐藏安卓键盘操作

工作流支持「可视化编排」和「代码编排」两种创建方式。隐藏安卓键盘 在两种方式里都能用。这个指令没有业务入参,核心区别是你通过界面拖入节点,还是通过 Python 脚本调用。

方式怎么用适合人群
可视化编排(推荐先学)拖入「隐藏安卓键盘」节点,放在输入文本之后大多数用户,零代码,适合快速搭建和调试
代码编排(Python)在脚本中调用 bots.mobileHideKeyboard()熟悉代码、需要复用脚本或批量生成流程的用户

第一次使用建议先用可视化编排跑通,再迁移到 Python 代码编排。由于该指令不需要参数,重点是把它放在正确的位置。

  • 输入文本后,需要点击被键盘遮挡的提交按钮。
  • 多输入框表单中,需要先收起键盘再切换区域。
  • 截图前需要隐藏键盘,确保页面内容完整。
  • 键盘导致页面布局变化,影响后续元素定位。
  • 需要模拟用户主动收起软键盘的操作。
  • 当前运行环境是 Android 移动设备。
  • 设备已连接,且当前页面已加载完成。
  • 该节点通常放在输入文本节点之后、点击按钮或截图节点之前。
  • 键盘未弹出时调用也可以正常返回,不会影响后续流程。

【图片占位 | command-mobilehidekeyboard-config】
截图内容建议: 截一张移动端可视化编排页面,画布中展示「输入文本」后接「隐藏安卓键盘」再接「点击」节点。右侧属性面板显示该指令无需配置参数。
标注建议: 用 ① 标出输入文本节点,用 ② 标出隐藏键盘节点,用 ③ 标出后续点击节点。
用户看完应能明白: 这个指令不需要填写参数,重点是放在输入完成后的合适位置。

下面用一个常见场景演示:在移动端登录表单输入账号后收起键盘,再点击提交按钮。按 4 步即可跑起来:

  1. 在移动端流程中先添加输入文本节点,向账号或备注输入框写入内容。
  2. 在输入文本节点后添加 隐藏安卓键盘 指令。
  3. 在后续添加点击按钮、验证元素或截图节点。
  4. 点击运行,确认键盘被收起,后续点击不会被键盘遮挡。
界面名称代码属性名类型必填默认值说明
-----该指令无需配置输入参数,直接运行即可。
界面名称代码属性名类型必填说明
----该指令没有输出参数。
  • 节点运行状态为成功。
  • Android 设备上的软键盘被收起。
  • 后续点击、元素定位或截图不再被键盘遮挡。
  • 键盘未弹出时调用也能正常返回。

运行后你会看到(以上面场景为例):

  • 输入框内容保留,系统软键盘消失。
  • 提交按钮完整露出,后续点击节点可以继续执行。

【图片占位 | command-mobilehidekeyboard-success】
建议放一张运行成功截图:移动设备画面中输入框已有内容,软键盘已收起,底部按钮可见。

现象 / 报错原文可能原因处理建议
iOS 设备执行失败该指令仅支持 Android 设备在 iOS 流程中使用平台适配的收起键盘方式
键盘没有收起第三方输入法拦截或设备状态异常尝试使用 安卓返回键 作为备选方案
后续点击仍被遮挡页面布局收起后仍未稳定在隐藏键盘后增加短暂等待,再执行点击
执行前键盘未弹出当前页面没有显示软键盘这是正常情况,指令会直接返回 OK

代码编排以 Python 为主。运行上下文由代码编排模板创建,示例里只需要关注业务指令本身。

# 隐藏当前设备的软键盘
bots.mobileHideKeyboard()

该指令无需任何参数,直接调用即可。

如果你想在工作流中通过节点动态编排指令,可使用 执行指令(XML)节点。

A: 该指令仅支持 Android 设备,iOS 设备会抛出异常。在移动端自动化环境下,需确保设备已连接且页面已加载完成。

A: 调用前应确保键盘已显示,若键盘未弹出则指令会直接返回 OK,不会抛出异常。这是正常行为,不影响后续操作。

A: 部分第三方输入法可能拦截该操作导致失败,可使用安卓返回键或点击坐标指令收起键盘。建议使用 安卓返回键 返回键作为备选方案。

A: 建议在每次输入操作后调用该指令,避免键盘遮挡元素。在截图前、多输入框切换前、点击其他元素前都应该隐藏键盘,确保操作的准确性。