函数:switchTSInputMethod 切换到触动输入法(仅支持 Android)

函数名称:切换到触动输入法

函数功能:主动切换到触动输入法,大幅提高多次调用 inputText 执行效率,解决部分第三方输入法无法使用 inputText 的问题

引擎版本:Android v2.0.8 以上

函数方法

switchTSInputMethod(flag)

参数 类型 字段 说明
flag boolean 必填 保持开关,true - 切换到触动输入法,false - 切换回之前的输入法

脚本实例:

-- 需要多次输入的登录模块
function login(...)
    switchTSInputMethod(true);   -- 切换到触动输入法
    -- 点击输入框获取焦点
    touchDown(x, y)
    mSleep(30)
    touchUp(x, y)
    inputText("username")
    -- 点击输入框获取焦点
    touchDown(x, y)
    mSleep(30)
    touchUp(x, y)
    inputText("password")
    switchTSInputMethod(false);  -- 切换到之前的输入法
end
-- 不需要 inputText 输入的其他逻辑模块
function main(...)
    login()
end
main()

注意事项:

  • 点击输入框之前调用switchTSInputMethod(true),结束调用inputText时调用switchTSInputMethod(false),这样不会导致用户手动输入失败或者inputText输入异常。
  • 先调动switchTSInputMethod(true),才可以通过switchTSInputMethod(false)切换回之前的输入法,单纯调用switchTSInputMethod(false)没有效果。
  • 请先在手机中设置触动输入法为默认输入法后再使用此函数切换触动输入法。
  • 猩猩模拟器不支持切换输入法,不切换输入法也可以正常输入。
  • 雷电模拟器请直接使用雷电输入法。
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-02-02 14:04:44

results matching ""

    No results matching ""