2010-07-21 8 views
6

Desidero consentire agli utenti di inserire un codice postale nella mia app. Il caso di uso comune è il codice postale statunitense, che è composto esclusivamente da numeri, quindi mi piacerebbe visualizzare la tastiera numerica inizialmente nell'input morbido. Tuttavia, non tutti i codici postali sono esclusivamente cifre, quindi ho ancora bisogno che gli utenti siano in grado di inserire altri caratteri.Come è possibile configurare una tastiera virtuale di EditText per utilizzare inizialmente i numeri, ma consentire comunque il testo?

Ho cercato di farlo con android:inputType, ma impostando il flag "numero", blocca automaticamente qualsiasi input tranne che per elementi basati su numeri. C'è un modo per accettare solo il testo generale, ma ottenere la tastiera virtuale per visualizzare inizialmente una tastiera più basata sui numeri?

+0

Potrebbe essere necessario concentrarsi su ciò che l'utente sta per fare per passare dalla tastiera numerica a quella non numerica. –

risposta

0

Hai provato a impostare inizialmente inputType su "number" e poi tramite TextWatcher modificando il tipo di input di TextView in modo programmatico?

Problemi correlati