2011-09-25 10 views
26

मेरे पास एंड्रॉइड EditText है जो मैं संख्या कीबोर्ड प्राप्त करना चाहता हूं।decimals और negatives को अनुमति देने के लिए एंड्रॉइड एडिटटेक्स्ट को कॉन्फ़िगर करें

अगर मैं एंड्रॉइड सेट करता हूं: इनपुट टाइप टाइप नंबर पर हस्ताक्षर किया गया है, तो मुझे संख्या कीबोर्ड और नकारात्मक में टाइप करने की क्षमता मिलती है। हालांकि यह मुझे दशमलव का उपयोग नहीं करने देगा। यदि मैं संख्या का उपयोग करता हूं तो इनपुट इनपुट टाइप मैं दशमलव का उपयोग कर सकता हूं लेकिन नकारात्मक नहीं।

आप दशमलव कीबोर्ड और नकारात्मक में टाइप करने की क्षमता के साथ संख्या कीबोर्ड कैसे प्राप्त करते हैं?

उत्तर

67

तुम सिर्फ अपने EditText में यह याद कर रहे हैं,

android:inputType="numberDecimal|numberSigned" 
+1

ओह वाह जो इतना आसान था। आपका बहुत बहुत धन्यवाद! – Rabbit

4

इस लिंक यह आप http://developer.android.com/resources/articles/creating-input-method.html

में मददगार साबित होते हैं और एंड्रॉयड के लिए संभावित मान हो सकता है देखें: inputtype हैं:

•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

हम उपयोग कर सकते हैं,

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

यदि हमें प्रोग्रामेटिक रूप से उपयोग करने की आवश्यकता है ..

संबंधित मुद्दे