9 BK.Editor 输入框

优质
小牛编辑
126浏览
2023-12-01

输入框

方法

showKeyBoard(onBtnClick, onTextChange)

显示输入框以及键盘

参数:

参数类型名称备注
onBtnClickobject按钮点击回调
onTextChangeobject文本改变回调

返回值:

示例代码:

function onTextChange(text) {
        BK.Script.log(1, 1, "onTextChange text = " + text);
}

function onBtnClick(text) {
        BK.Script.log(1, 1, "onBtnClick text = " + text);
}
var BtnShowKeyBoard = new BK.Button(100, 100, "GameRes://btn_show.png", function () {
        BK.Editor.showKeyBoard(onBtnClick, onTextChange);
});
BtnShowKeyBoard.position = { x: 0, y: 1000 };
BK.Director.root.addChild(BtnShowKeyBoard);

hideKeyBoard()

隐藏输入框以及键盘

参数:

返回值:

示例代码:

var BtnHideKeyBoard = new BK.Button(100, 100, "GameRes://btn_hide.png", function () {
        BK.Editor.hideKeyBoard();
});
BtnHideKeyBoard.position = { x: 500, y: 1000 };
// micOff.zOrder = -9999;
BK.Director.root.addChild(BtnHideKeyBoard);

setText(text)

设置输入框中文本

参数:

参数类型名称备注
textstring待设置文本

返回值:

示例代码:

BK.Editor.setText("默认输入文本");
ar btnClear = new BK.Button(100, 100, "GameRes://clear.png", function () {
        BK.Editor.setText(" ");
});
btnClear.position = { x: 0, y: 0 };
BK.Director.root.addChild(btnClear);

例子

查看script/demo/ui/editor_demo.js