2012-12-03 6 views
8

Sto implementando un'app per Android e ho bisogno di un suggerimento. Il mio EditText, di solito, è solo numeri, ma a volte numeri e lettere.Android: imposta la tastiera alfanumerica per mostrare prima i numeri in EditText

Questa è la tastiera che ho bisogno come "default", quando la EditText è focalizzata:

numeric keyboard

Se metto android:inputType="phone" o android:inputType="number", il risultato non è quello che mi serve:

phone layout keyboard

Ho bisogno di numeri e lettere. Quindi, è possibile fare? Ho già provato OGNI inputType. Provo a "mixare" alcuni inputType s, come, number | text, ma non cambia nulla.

+0

Aggiungi il codice pertinente che hai e troverai che l'aiuto è più semplice – codeMagic

+1

OK, ma non c'è un codice rilevante ... è un semplice EditText in file di layout xml. – Beneti

+0

Hai bisogno di visualizzare lettere e numeri? senza cambiare il layout? – Ahmad

risposta

-3
<EditText android:inputType="number" ... /> 

Sopra codice must necessità 1.5 o fino versione se non il suo lavoro anche provare

EditText num = new EditText(this); 
num.setInputType(InputType.TYPE_CLASS_NUMBER); 
+0

Come ho detto, non funziona, per me. Il risultato di Android: inputType = "number" è la seconda immagine. – Beneti

1

provare questo

android:inputType="textVisiblePassword" 

source

+0

Questa risposta textVisiblePassword funziona per me. –

+0

felice di sentire che @LawrenceTeo –

-1

Se si desidera un generale tastiera puoi usare questo:

android:inputType="text" 

Questo vi permetterà di utilizzare la tastiera di default di tutti i caratteri speciali, numerici e alfabeti uno ha bisogno.

Guardando alla data in cui è stata posta questa domanda senza dubbio è stata una seccatura alimentare il tipo di tastiera desiderata. Ad ogni modo, se stai ancora seguendo questa domanda. Ecco la risposta.

+0

Questo non è quello che viene chiesto, si prega di leggere il titolo della domanda. – m0skit0

Problemi correlati