本插件封装了原生的数字键盘,26位字母键盘功能,方便开发者使用自定义的数字键盘布局。实现了数字键盘数字,小数点,删除按钮的监听,开发者对监听结果进行解析处理,实现自己的密码输入或者金额,字母等特殊需求输入等功能。
# **openKeyboard**打开自定义的数字键盘界面。键盘的默认高度为203。位置的设置请自己进行处理。
openKeyboard({params},callback(ret, err))
x:
y:
dotLable:
fixedOn:
fixed:
ret:
{
status: true, //布尔型;true||false
enenType : 'open', //open 打开键盘
//click 点击数字
//dot 小数点
//delete 删除
//longDelete 长按删除(安卓无效)
value : 1, //点击数字时有效
height : 203 //键盘真实高度,安卓此值不同手机有细微差别,请注意
}
demo.openKeyboard({
x : 0,
y : api.frameHeight - 203,
fixedOn : api.frameName,
fixed : true
}, function(ret, err) {
if (ret.enenType == 'click') {
api.toast({msg : JSON.stringify(ret)});
} else {
api.toast({msg : JSON.stringify(ret)});
}
});
iOS,Android系统
可提供的1.0.0及更高版本
# **hiddenKeyboard**隐藏数字键盘
hiddenKeyboard(callback(ret, err))
ret:
{
status: true //布尔型;true||false
}
err:
{
msg: ""
}
demo.hiddenKeyboard(function(ret, err) {
api.toast({
msg : JSON.stringify(ret)
});
});
iOS,Android系统
可提供的1.0.0及更高版本
# **showKeyboard**显示被隐藏的数字键盘
showKeyboard(callback(ret, err))
ret:
{
status: true //布尔型;true||false
}
err:
{
msg: ""
}
demo.showKeyboard(function(ret, err) {
api.toast({
msg : JSON.stringify(ret)
});
});
iOS,Android系统
可提供的1.0.0及更高版本
# **closeKeyboard**关闭打开的数字键盘
closeKeyboard(callback(ret, err))
ret:
{
status: true //布尔型;true||false
}
err:
{
msg: ""
}
demo.closeKeyboard(function(ret, err) {
api.toast({
msg : JSON.stringify(ret)
});
});
iOS,Android系统
可提供的1.0.0及更高版本
# **openEditText**打开自定义的文本编辑框,(注意:目前暂时只支持从文本最后删除和插入,不支持文本中进行插入和删除)。
openEditText({params},callback(ret, err))
x:
y:
w:
h:
fixedOn:
fixed:
message:
placeholder:
ret:
{
status: true, //布尔型;true||false
enenType : 'open' //open 打开输入框
//touch 点击输入框,进入编辑模式,此时可以调用显示键盘
}
demo.openEditText({
x : 0,
y : 0,
h: 100,
fixedOn : api.frameName,
fixed : true,
message : "消息记录。",
placeholder : "你想说点什么?"
},function(ret, err) {
if(ret.enenType=='touch'){
openCustomKeyboard();
}
api.toast({
msg : JSON.stringify(ret)
});
});
iOS,Android系统
可提供的1.0.0及更高版本
# **openCustomKeyboard**打开自定义的26位字母键盘界面。键盘的默认高度为203。位置的设置请自己进行处理。
openCustomKeyboard({params},callback(ret, err))
x:
y:
fixedOn:
fixed:
altLabel1:
altLabel2:
returnLabel:
spaceLabel:
charDefault:
charShift:
charAlt:
ret:
{
status: true, //布尔型;true||false
enenType : 'open', //open 打开键盘
//click 点击键盘按键返回
//space 空格
//delete 删除
//longDelete 长按删除(安卓无效)
//return 确定
value : 1, //点击数字时有效
completeValue : '',//缓存当前已经输入的文本内容
height : 203 //键盘真实高度,安卓此值不同手机有细微差别,请注意
}
demo.openCustomKeyboard({
x : 0,
y : api.frameHeight - 203,
fixedOn : api.frameName,
fixed : true,
altLabel1 : '符号',
altLabel2 : '英文',
returnLabel : '确定',
spaceLabel : '空格',
charDefault : ['q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m'],
charShift : ['Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B','N','M'],
charAlt : ['1','2','3','4','5','6','7','8','9','0','-','+','{','}','|','\\',':','"','<','>','?','~','!','@','#','$'],
}, function(ret, err) {
if (ret.enenType == 'click') {
api.toast({
msg : JSON.stringify(ret)+" "+JSON.stringify(err)
});
});
iOS,Android系统
可提供的1.0.0及更高版本
# **hiddenCustomKeyboard**隐藏字母键盘
hiddenCustomKeyboard(callback(ret, err))
ret:
{
status: true //布尔型;true||false
}
err:
{
msg: ""
}
demo.hiddenCustomKeyboard(function(ret, err) {
api.toast({
msg : JSON.stringify(ret)
});
});
iOS,Android系统
可提供的1.0.0及更高版本
# **showCustomKeyboard**显示被隐藏的字母键盘
showCustomKeyboard(callback(ret, err))
ret:
{
status: true //布尔型;true||false
}
err:
{
msg: ""
}
demo.showCustomKeyboard(function(ret, err) {
api.toast({
msg : JSON.stringify(ret)
});
});
iOS,Android系统
可提供的1.0.0及更高版本
# **closeCustomKeyboard**关闭打开的字母键盘
closeCustomKeyboard(callback(ret, err))
ret:
{
status: true //布尔型;true||false
}
err:
{
msg: ""
}
demo.closeCustomKeyboard(function(ret, err) {
api.toast({
msg : JSON.stringify(ret)
});
});
iOS,Android系统
可提供的1.0.0及更高版本