2011-09-25 16 views
26

Numaralı klavyeyi açmak istediğim bir Android EditText var.Android EditText'i ondalık ve negatiflere izin verecek şekilde yapılandırın

Eğer android: inputType değeriniSigned olarak ayarlarsam, sayı klavyesini ve negatif yazabilme yeteneğini alırım. Ancak bu, ondalık kullanmama izin vermiyor. Eğer numberDecimal inputType kullanırsam ondalık sayıları kullanabilirim ama negatif değil.

Sayı klavyesini ondalık ve negatif yazabilme özelliği nasıl elde edersiniz? Sadece kendi EditText bu eksik

cevap

67

,

android:inputType="numberDecimal|numberSigned" 
+1

Oh vay bu kadar kolaydı. Çok teşekkürler! – Rabbit

4

bu bağlantıyı size http://developer.android.com/resources/articles/creating-input-method.html

yardımcı olduğunu ve android için olası değerler olabilir Bkz: InputType şunlardır:

•none 
•text 
•textCapCharacters 
•textCapWords 
•textCapSentences 
•textAutoCorrect 
•textAutoComplete 
•textMultiLine 
•textImeMultiLine 
•textNoSuggestions 
•textUri 
•textEmailAddress 
•textEmailSubject 
•textShortMessage 
•textLongMessage 
•textPersonName 
•textPostalAddress 
•textPassword 
•textVisiblePassword 
•textWebEditText 
•textFilter 
•textPhonetic 
•textWebEmailAddress 
•textWebPassword 
•number 
•numberSigned 
•numberDecimal 
•numberPassword 
•phone 
•datetime 
•date 
•time 
10

Kullanabiliriz,

edit_text.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED); 

Eğer programsal olarak kullanmamız gerekiyorsa ..

İlgili konular