2012-11-23 151 views
6

我为Android平台使用Trigger.io,我很好奇如果我可以改变输入字段的工作方式。Trigger.io和自定义键盘

我知道最近trigger.io发布了本地UI更新,但我需要的东西是这样的。

<input type="number" name="age" /> 
// this should open a small numeric keyboard 

<textarea name="comment"></textarea> 
//this should open a custom keyboard with only keys I want on it 

它有可能吗?它可以通过本地插件完成吗?或者我在这里真的很难完成之后?

回答

4

在输入栏中设置type =“number”已经导致在iOS和Android上显示数字小键盘,而不是默认的数字小键盘。

但是,这些仍然是默认的本机键盘。自定义为仅包含你愿意,你将有两个选择键:

1)写一个本地插件隐藏默认,并显示自己的自定义键盘: http://docs.trigger.io/en/v1.4/modules/native/index.html

您还需要编写JavaScript检测您感兴趣的特定类型的输入元素何时处于焦点状态,并触发插件方法。

2)根据自己的规范创建一个HTML5输入键盘,并在选择输入元素时显示该键盘。您可以使用这里的建议来防止默认键盘显示: Prevent keyboard from popping on textbox focus/click in iPad webapps

我想知道更多关于您需要如此级别的自定义的用例的信息。用户熟悉默认的输入键盘元素,所以一般来说,我会建议坚持使用它们。

+1

谢谢阿米尔! 我们需要自定义键盘的场景是非常长的形式,用户必须输入大量的数字数据。在这些领域,我们需要打开一个更简单的数字键盘(比如一个3x3的ATM键盘),用户可以更快地输入数字。 textarea还提供了一个没有“GO”按钮的键盘,你只需手动关闭它。它完全混淆了用户,而我们需要使用我们的软件来培训很多人。因此我们需要我们自己的键盘...... – detay