2012-11-23 17 views
6

Sto utilizzando Trigger.io per la piattaforma Android e sono curioso di poter modificare il modo in cui funzionano i campi di input.Trigger.io e tastiere personalizzate

So che recentemente trigger.io ha rilasciato un aggiornamento ui nativo, ma la cosa di cui ho bisogno è qualcosa di simile.

<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 

possibile? Può essere fatto tramite plugin nativi? O sono io dopo qualcosa di veramente difficile da realizzare qui?

risposta

4

Il tipo di impostazione = "numero" su un campo di input genera già un tastierino numerico visualizzato al posto di quello predefinito su iOS e Android.

Tuttavia, quelle saranno ancora le tastiere native predefinite. Per personalizzare loro di contenere solo i tasti che si desidera si avrebbe due opzioni:

1) Scrivi un plugin nativo per nascondere il difetto ed mostrare il proprio tastiera personalizzata: http://docs.trigger.io/en/v1.4/modules/native/index.html

Si sarebbe anche bisogno di scrivere JavaScript per rilevare quando l'elemento di input del tipo specifico che ti interessa era a fuoco e attivare il metodo plugin.

2) Creare una tastiera di input HTML5 secondo le proprie specifiche e visualizzarla quando si seleziona l'elemento di input. È possibile impedire la visualizzazione della tastiera predefinita utilizzando i suggerimenti qui: Prevent keyboard from popping on textbox focus/click in iPad webapps

Sarei interessato a saperne di più sul caso d'uso in cui è necessario un tale livello di personalizzazione. Gli utenti hanno familiarità con gli elementi predefiniti della tastiera di input, quindi in generale raccomando di attenervisi.

+1

Grazie Amir! Lo scenario in cui abbiamo bisogno di tastiere personalizzate è su un formato molto lungo in cui l'utente deve inserire molti dati numerici. In tali campi abbiamo bisogno di aprire una tastiera numerica più semplice (come una tastiera ATM 3x3) e l'utente può inserire i numeri molto più velocemente. Anche textarea fa apparire una tastiera dove non c'è il pulsante "VAI", devi solo chiuderla manualmente. Confonde totalmente l'utente, mentre dovremo addestrare molte persone usando il nostro software. Quindi abbiamo bisogno delle nostre tastiere ... – detay

Problemi correlati