跳到主要内容

Device API

Device API

振动

vibrateShort(options)

执行短振动 (15ms)。

选项:

参数类型必填说明
typestring-振动强度 ('heavy' | 'medium' | 'light')
successfunction-成功回调
failfunction-失败回调
completefunction-完成回调
TudadaSDK.vibrateShort({
type: 'medium',
success: () => console.log('振动执行'),
});

vibrateLong(options)

执行长振动 (400ms)。

选项:

参数类型必填说明
successfunction-成功回调
failfunction-失败回调
completefunction-完成回调
TudadaSDK.vibrateLong({
success: () => console.log('长振动执行'),
});

键盘

showKeyboard(options)

显示虚拟键盘。

选项:

参数类型必填说明
defaultValuestring-默认输入值
maxLengthnumber-最大输入长度
multipleboolean-是否多行输入
confirmHoldboolean-确认后是否保持键盘
confirmTypestring-确认按钮类型 ('done' | 'next' | 'search' | 'go' | 'send')
successfunction-成功回调
failfunction-失败回调
completefunction-完成回调
TudadaSDK.showKeyboard({
defaultValue: '',
maxLength: 100,
multiple: false,
confirmHold: false,
confirmType: 'done',
success: () => console.log('键盘已显示'),
});

hideKeyboard()

隐藏虚拟键盘。

TudadaSDK.hideKeyboard();

onKeyboardInput(callback) / offKeyboardInput(callback?)

注册/注销键盘输入事件监听器。

回调参数:

字段类型说明
valuestring当前输入值
TudadaSDK.onKeyboardInput((res) => {
console.log('当前输入值:', res.value);
});

// 移除所有监听器
TudadaSDK.offKeyboardInput();
// 移除特定监听器
TudadaSDK.offKeyboardInput(myFn);

onKeyboardConfirm(callback) / offKeyboardConfirm(callback?)

注册/注销键盘确认按钮点击事件监听器。

回调参数:

字段类型说明
valuestring确认时的输入值
TudadaSDK.onKeyboardConfirm((res) => {
console.log('已确认:', res.value);
});

TudadaSDK.offKeyboardConfirm();

onKeyboardComplete(callback) / offKeyboardComplete(callback?)

注册/注销键盘输入完成事件监听器。

回调参数:

字段类型说明
valuestring完成时的输入值
TudadaSDK.onKeyboardComplete((res) => {
console.log('完成:', res.value);
});

TudadaSDK.offKeyboardComplete();