2012-08-30 29 views
6

मैंने उत्तर पाने के लिए लंबे समय तक खोज की और अब मेरे प्रश्न पर स्टैक ओवरफ्लो पूछने का समय है।संख्या या प्रतीक मोड में सॉफ़्टवेयर कीबोर्ड खोलें या प्रारंभ करें

मैं कल्पना नहीं कर सकता कि एंड्रॉइड ओएस में सॉफ्टकीबोर्ड नंबर/प्रतीक कोड में शुरू होने की संभावना नहीं है और उपयोगकर्ता को अक्षरों पर वापस जाने की क्षमता देता है?

मैं पहले से ही इस कोशिश की, लेकिन सफलता नहीं मिली:

संहिता में

:

editTextHouseNumber.setRawInputType(InputType.TYPE_CLASS_NUMBER); 
editTextHouseNumber.setInputType(InputType.TYPE_CLASS_NUMBER); 

xmlLayoutFile:

android:inputType="textPostalAddress" 
android:inputType="number|textCapCharacters" 
android:inputType="number" 

कृपया मदद

+0

बेन jij DIT एवर्ट? ;) – Entreco

उत्तर

0

जहाँ तक मैं समझ लिया है तुम्हारी समस्या क्या है जैसे ही आपकी स्क्रीन शुरू होती है, आप संख्या प्रकार के साथ कीबोर्ड खोलना चाहते हैं। इसे आज़माएं कि क्या आप यही चाहते हैं।

<EditText 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:inputType="number"> 
    <requestFocus/> 
    </EditText> 
+0

इस तरह, आप चरित्र प्रकार पर वापस नहीं जा सकते (कम से कम नेक्सस डिवाइस पर)। मैं प्रतीकों और पात्रों को टाइप करना चाहता हूं – Entreco

0

कोशिश इस एक को देखने के लिए।

http://android-developers.blogspot.com/2009/04/creating-input-method.html

(EditorInfo.inputType & EditorInfo.TYPE_CLASS_MASK), कई विभिन्न मूल्यों में से एक हो सकता है जिनमें शामिल हैं:

TYPE_CLASS_NUMBER TYPE_CLASS_DATETIME TYPE_CLASS_PHONE TYPE_CLASS_TEXT

  • TYPE_CLASS_NUMBER
  • TYPE_CLASS_DATETIME
  • TYPE_CLASS_PHONE
  • TYPE_CLASS_TEXT