抖音开放平台Logo
开发者文档
控制台
  • API 概览
  • 开放能力
  • 基础
  • 渲染
  • 设备
  • 文件
  • 位置
  • 媒体
  • 网络
  • 游戏转发分享
  • 实时语音
  • 数据缓存
  • 系统
  • 广告
  • 界面
  • 键盘
  • tt.showKeyboard
  • tt.updateKeyboard
  • tt.hideKeyboard
  • tt.onKeyboardComplete
  • tt.onKeyboardConfirm
  • tt.onKeyboardInput
  • tt.offKeyboardComplete
  • tt.offKeyboardConfirm
  • tt.offKeyboardInput
  • 交互
  • 菜单
  • 支付
  • Worker
  • tt.showKeyboard
    收藏
    我的收藏

    基础库 1.0.0 开始支持本方法,这是一个异步方法。

    显示软键盘。

    前提条件
    业务背景
    使用限制
    注意事项
    • 请在用户完整输入信息后(比如昵称起名环节),使用tt.onKeyboardConfirm 或者tt.onKeyboardComplete 接口来获取用户输入的信息,此时的信息经过平台敏感词检测,能够确保业务安全
    • 该方法并不会返回用户输入,需要用tt.onKeyboardInput监听用户输入。
    相关教程

    语法

    tt.showKeyboard(options)

    参数说明

    options 为 object 类型,属性如下:

    属性名类型默认值必填说明最低支持版本
    maxLengthnumber

    键盘中文本的最大长度

    1.0.0
    defaultValuestring

    键盘输入框显示的默认值

    1.0.0
    multipleboolean

    是否为多行输入

    1.0.0
    confirmHoldboolean

    当点击完成时键盘是否收起。 true 为点击完成后保持键盘为不收起的状态, false 为点击完成后收起键盘

    1.0.0
    confirmTypeenum

    键盘右下角 confirm 按钮的类型,只影响按钮的文本内容

    1.0.0
    successfunction
    接口调用成功的回调函数
    1.0.0
    failfunction
    接口调用失败的回调函数
    1.0.0
    completefunction
    接口调用结束的回调函数(调用成功、失败都会执行)
    1.0.0

    confirmType 的合法值

    说明最低支持版本
    search

    搜索

    1.0.0
    done

    完成

    1.0.0
    next

    下一个

    1.0.0
    go

    前往

    1.0.0
    send

    发送

    1.0.0

    回调成功

    object 类型,属性如下:

    属性名类型说明最低支持版本
    errMsgstring

    "showKeyboard:ok"

    1.0.0

    回调失败

    object 类型,属性如下:

    属性名类型说明最低支持版本
    errMsgstring

    "showKeyboard:fail" + 报错信息

    1.0.0

    错误码

    errorCodeerrMsgerrorType说明最低支持版本
    999991internal errorF
    小游戏框架内部错误,有需要请创建工单咨询
    1.0.0
    999999invalid paramD
    参数错误
    1.0.0
    999993internal errorF
    小游戏框架内部错误,有需要请创建工单咨询
    1.0.0

    扫码体验

    请使用字节宿主APP扫码

    代码示例

    开发者工具中预览

    tt.showKeyboard({ defaultValue: "hello world", // 键盘输入框显示的默认值 maxLength: 20, // 键盘中文本的最大长度 multiple: true, // 是否为多行输入 confirmHold: true, // 当点击完成时保持键盘不收起 confirmType: "done", // 键盘右下角 confirm 按钮的类型 success: (res) => console.log(res), });