2012-11-23 149 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