我似乎陷入了一个我无法找到答案的问题。 我在钛工作室有一个Textarea你可以输入你的名字,如果你点击按钮它保存到数据库,但我想在Android键盘中禁用输入键或更改它类似于空格按钮的动作,所以它不会弄乱它插入数据库时。
有没有人知道解决这个问题的方法?
以下是我的代码:
var textArea = Ti.UI.createTextArea({
hintText: 'Enter Name',
left:10,
width:200,
height:40,
borderStyle:Titanium.UI.INPUT_BORDERSTYLE_ROUNDED,
});
答案 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 值。
检查以下两个属性:
keyboardType :此文本区域聚焦时显示的键盘类型。 http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.UI.TextArea-property-keyboardType
returnKeyType :指定键盘上显示的文本当此文本区域被聚焦时返回键。 http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.UI.TextArea-property-returnKeyType
希望这有帮助。
答案 1 :(得分:1)
我想您只想在按下返回键时关闭软键盘。您可以使用textArea的returnKeyType
属性。这将允许您更改返回键的类型。根据您的要求,您可以尝试Ti.UI.RETURNKEY_DONE。
您还可以覆盖return
事件以禁用软键盘的输入键。
要覆盖返回键事件,您可以尝试以下
textArea.addEventListener('return', function(e){
//TODO:Your code here, if any
});
希望它能帮到你!