2012-12-03 18 views
8

में संख्यात्मक पहले दिखाने के लिए अल्फान्यूमेरिक कीबोर्ड सेट करें, मैं एक एंड्रॉइड ऐप लागू कर रहा हूं और मुझे एक टिप चाहिए। मेरा EditText, आमतौर पर, केवल संख्या है, लेकिन कभी-कभी संख्याएं और अक्षर।एंड्रॉइड: एडिटटेक्स्ट

इस कुंजीपटल है कि मैं "डिफ़ॉल्ट", जब EditText केंद्रित है के रूप में की जरूरत है:

numeric keyboard

अगर मैं android:inputType="phone" या android:inputType="number" डाल दिया, परिणाम है कि मैं क्या जरूरत नहीं है:

phone layout keyboard

मुझे संख्याओं और अक्षरों की आवश्यकता है। तो, क्या यह करना संभव है? मैंने पहले से ही inputType कोशिश की है। मैं कुछ inputType एस, जैसे number | text "मिश्रण" करने का प्रयास करता हूं, लेकिन कुछ भी नहीं बदलता है।

+0

आपके पास प्रासंगिक कोड जोड़ें और आप पाएंगे कि सहायता आसान होती है – codeMagic

+1

ठीक है, लेकिन कोई प्रासंगिक कोड नहीं है ... यह xml लेआउट फ़ाइल में एक साधारण संपादन टेक्स्ट है। – Beneti

+0

आपको पत्र और संख्याएं प्रदर्शित करने की आवश्यकता है? लेआउट स्विच किए बिना? – Ahmad

उत्तर

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

कोड से ऊपर 1.5 या ऊपर संस्करण जरूरत चाहिए अगर इसकी भी काम नहीं कर रहा कोशिश

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

जैसा कि मैंने कहा, मेरे लिए काम नहीं करता है। एंड्रॉइड का परिणाम: इनपुट टाइप = "संख्या" दूसरी छवि है। – Beneti

1

इस

android:inputType="textVisiblePassword" 

source

+0

यह उत्तर पाठ VisiblePassword मेरे लिए काम करता है। –

+0

यह सुनकर खुशी हुई कि @LawrenceTeo –

-1

कोशिश आप एक सामान्य चाहते हैं कीबोर्ड आप इसका उपयोग कर सकते हैं:

android:inputType="text" 

यह आपको सभी विशेष पात्रों, संख्याओं और वर्णमालाओं के साथ डिफ़ॉल्ट कीबोर्ड का उपयोग करने की अनुमति देगा।

इस सवाल को देखते हुए उस तारीख को देखते हुए कोई संदेह नहीं था कि वांछित कीबोर्ड के प्रकार को खिलाने में परेशानी थी। वैसे भी, अगर आप अभी भी इस सवाल को ट्रैक कर रहे हैं। जवाब यहाँ है।

+0

यह नहीं पूछा जा रहा है, कृपया प्रश्न शीर्षक पढ़ें। – m0skit0

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