2011-07-26 10 views
5

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

+0

कई संबंधित पोस्टों पर इसके बहुत सारे जवाब हैं, लेकिन दुर्भाग्यवश * वर्तमान में यह संभव नहीं है * 'इनपुट टाइप' या 'setRawInputType()' का उपयोग करके यदि आप चाहते हैं कि आपका कोड "अधिकांश डिवाइस" पर काम करे, –

+0

संभावित डुप्लिकेट [डिफ़ॉल्ट रूप से संख्या कीपैड के साथ संपादन टेक्स्ट, लेकिन वर्णमाला वर्णों की अनुमति] [http://stackoverflow.com/questions/3544214/edittext-with-number-keypad-by-default-but-allowing-alphabetic-characters) –

उत्तर

2

उपयोग android:inputType="textPostalAddress"

+1

यह ' टी संख्यात्मक कीबोर्ड पहले दिखाएं – Janci

+0

आपके डाक पते में संख्या के साथ-साथ पाठ के लिए टेक्स्ट का सबसे अच्छा विकल्प है एंड्रॉइड: इनपुट टाइप = "टेक्स्टपोस्टल एड्रेस" लेकिन यदि आप टेक्स्ट कीबोर्ड नहीं चाहते हैं तो आप केवल संख्या कीबोर्ड – Dharmendra

+1

सेट कर सकते हैं, तो क्या मैं कर सकता हूं इनपुट टाइप के साथ संयोजन के साथ पहले नंबर कीबोर्ड दिखाएं सेट करें: textPostalAddress? – Janci

-3

अगर यह TextView से आप

myEditText.setRawInputType(Configuration.KEYBOARD_QWERTY) 
+0

इससे पहले मुझे संख्यात्मक कीबोर्ड दिखाने में मदद मिल सकती है? हाँ यह वास्तव में काम करता है! – Janci

+0

यह मेरे सैमसंग गैलेक्सी और मोटो Droid दोनों पर काम करता है। हालांकि, यह गैलेक्सी टैब पर काम नहीं करता है। अभी भी यह पता नहीं लगा है क्यों? – Umesh

+0

मैं सिर्फ उलझन में हूं यह काम क्यों कर रहा है :) – Janci

0

EditText inherits मदद और उसके इनपुट प्रकार इसके साथ विशेषताओं के शेयरों कर सकते हैं। उन्हें here in the official documentation मिल सकता है।

शायद इनपुट प्रकार textPostalAddress आपकी आवश्यकता के लिए उपयुक्त होगा। यदि नहीं, तो कई अन्य प्रकार उपलब्ध हैं। XML विशेषता जो इस प्रकार को सेट करने की अनुमति देती है android:inputType="the type you have chosen" है।

+1

यह समस्या है कि मैं सभी प्रकार के माध्यम से चला गया और कुछ भी नहीं मिला जो मेरे अनुरोधों से बिल्कुल मेल खाता है – Janci

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