2012-12-03 20 views
8

Wdrażam aplikację na Androida i potrzebuję porady. Mój numer EditText to zwykle cyfry, ale czasami cyfry i litery.Android: ustaw alfanumeryczną klawiaturę, aby najpierw wyświetlać numerycznie w EditText

Jest to klawiatura, że ​​muszę jako "default", kiedy EditText koncentruje się:

numeric keyboard

jeśli mogę umieścić android:inputType="phone" lub android:inputType="number", wynik nie jest to, czego potrzebuję:

phone layout keyboard

Potrzebuję cyfr i liter. Czy można to zrobić? Wypróbowałem już KAŻDĄ inputType. Próbuję "wymieszać" niektóre inputType s, jak, number | text, ale nic się nie zmienia.

+0

Dodaj odpowiedni kod, który masz, a okaże się, że pomoc przychodzi łatwiej – codeMagic

+1

OK, ale nie ma odpowiedniego kodu ... jest to prosty plik EditText w pliku XML. – Beneti

+0

Musisz wyświetlać litery i cyfry? bez przełączania układu? – Ahmad

Odpowiedz

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

Powyższy kod musi potrzebować 1.5 lub nawet wersji jeśli jej nie działa także spróbować

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

Jak powiedziałem, nie działa, dla mnie. Wynik Androida: inputType = "number" to drugi obraz. – Beneti

1

spróbować tej

android:inputType="textVisiblePassword" 

source

+0

Ta odpowiedź textVisiblePassword działa dla mnie. –

+0

cieszę się, że @LawrenceTeo –

-1

Jeśli chcesz ogólny klawiatura, której możesz użyć:

android:inputType="text" 

Pozwoli to na użycie domyślnej klawiatury ze wszystkimi znakami specjalnymi, cyframi i alfabetami, których potrzebuje.

Patrząc na datę, w której zadawano to pytanie, bez wątpienia kłopot polegał na podawaniu żądanej klawiatury. W każdym razie, jeśli nadal śledzisz to pytanie. Oto odpowiedź.

+0

Nie o to pyta, proszę przeczytać tytuł pytania. – m0skit0

Powiązane problemy