Titanium studio禁用在Android键盘输入密钥

时间:2014-06-26 12:24:46

标签: android titanium

我似乎陷入了一个我无法找到答案的问题。 我在钛工作室有一个Textarea你可以输入你的名字,如果你点击按钮它保存到数据库,但我想在Android键盘中禁用输入键或更改它类似于空格按钮的动作,所以它不会弄乱它插入数据库时​​。

有没有人知道解决这个问题的方法?

以下是我的代码:

var textArea = Ti.UI.createTextArea({
    hintText: 'Enter Name',
    left:10,
    width:200,
    height:40,
    borderStyle:Titanium.UI.INPUT_BORDERSTYLE_ROUNDED,
});

2 个答案:

答案 0 :(得分:2)

您需要将键盘属性添加到textarea。

var textArea = Ti.UI.createTextArea({
    hintText: 'Enter Name',
    left:10,
    width:200,
    height:40,
    borderStyle:Titanium.UI.INPUT_BORDERSTYLE_ROUNDED,
    keyboardType: Titanium.UI.KEYBOARD_DEFAULT,
    returnKeyType: Ti.UI.RETURNKEY_GO     
});

您可以根据需要设置 keyboardType returnKeyType 值。

检查以下两个属性:

希望这有帮助。

答案 1 :(得分:1)

我想您只想在按下返回键时关闭软键盘。您可以使用textArea的returnKeyType属性。这将允许您更改返回键的类型。根据您的要求,您可以尝试Ti.UI.RETURNKEY_DONE

您还可以覆盖return事件以禁用软键盘的输入键。

要覆盖返回键事件,您可以尝试以下

textArea.addEventListener('return', function(e){
    //TODO:Your code here, if any
});

希望它能帮到你!