2012-02-07 22 views
7

संभव डुप्लिकेट:
EditText with number keypad by default, but allowing alphabetic charactersएंड्रॉयड EditText डिफ़ॉल्ट संख्यात्मक कुंजीपटल और अनुमति देने के पाठ

ताज्जुब है कि यह एक edittext क्षेत्र के लिए ध्यान केंद्रित करने पर एक संख्यात्मक कुंजीपटल डिफ़ॉल्ट लेकिन यह भी अनुमति देने के लिए संभव है उन अक्षर इनपुट करने के लिए? इनपुट इनपुट में से कोई भी इसका समर्थन नहीं करता है। धन्यवाद!

+0

आपको प्रोग्रामटिक रूप से इनपुट टाइप टाइप करने के लिए स्विच की तरह कार्य करने के लिए कहीं भी एक बटन बनाना होगा। यहां एक समान SO प्रश्न का एक लिंक दिया गया है, अधिक जानकारी के लिए मेरा उत्तर देखें: http://stackoverflow.com/questions/8978627/numeric-keyboard-as-default/8980169#8980169 – bschultz

+0

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

उत्तर

-1

मैंने अभी एंड्रॉइड में एक टेक्स्ट टेक्स्ट फ़ील्ड जोड़ने की कोशिश की और यह एमुलेटर ठीक में चला गया। यह पहले नंबर पैड लाने के लिए डिफ़ॉल्ट है, लेकिन आप जितना आसान हो सके पात्रों पर स्विच कर सकते हैं। तो एक संख्या पाठ फ़ील्ड का उपयोग करने का प्रयास करें।

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="number" /> 
+1

जोखिम भरा - कुछ आईएमई टेक्स्ट इनपुट की अनुमति नहीं दे सकते हैं यदि आप इनपुट प्रकार सेट करते हैं 'number'। – EboMike

+0

यह सच है, उम्मीद है कि अधिकांश आईएमई देव की जांच हालांकि बाहर है। – EGHDK

+1

एंड्रॉइड: इनपुट टाइप = "संख्या" मुझे कुछ भी दर्ज करने की अनुमति नहीं देता है लेकिन संख्याएं। क्या आप स्टॉक कीबोर्ड का उपयोग कर रहे हैं? – andymal

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

  • कोई संबंधित समस्या नहीं^_^