我在Android平台上使用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
有可能吗?可以通过原生插件完成吗?或者我在这里真的很难完成一些事情吗?
答案 0 :(得分: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
我有兴趣了解更多关于需要这种级别定制的用例的信息。用户熟悉默认的输入键盘元素,所以一般我会建议坚持使用它们。