2013-01-19 11 views
9

के लिए inputType, इस तरह क्या है:एंड्रॉयड: मैं अपने <code>xml</code> लेआउट पर एक पाठ संपादन उपयोगकर्ता अपने उपयोगकर्ता नाम दर्ज करने के लिए अनुमति देने के लिए है उपयोगकर्ता नाम

<EditText 
       android:id="@+id/etUsername" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:inputType="" 
       /> 

inputType किस प्रकार मैं उपयोगकर्ता बनाने के लिए इस्तेमाल करना चाहिए अपना उपयोगकर्ता नाम दर्ज करें, उपयोगकर्ता नाम में केवल छोटे अक्षरों और पूंजी पत्र और संख्या

उत्तर

15

मई मैं सुझाव देता हूं कि textVisiblePassword|textNoSuggestions यह आपको संख्याओं को प्रदर्शित करने के विकल्प के साथ सामान्य कीबोर्ड देता है लेकिन एंड्रॉइड सुझावों से छुटकारा पाता है (वे बहुत बेकार हैं उपयोगकर्ता नाम में टाइप करना)।

संपादित करें:

रूप Hailwood से कहा, कुछ उपयोगकर्ताओं को Android कीबोर्ड द्वारा प्रदान किए गए सुझावों के अतिरिक्त लाभ पसंद कर सकते हैं। इस मामले पर प्रतिबिंब पर, शायद इस स्थिति के लिए एक मानक text अधिक उपयुक्त हो सकता है।

यह वास्तव में एक यूएक्स मामला है, आपको यहां एक विकल्प बनाना होगा।

+1

व्यक्तिगत उपयोगकर्ता अनुभव यहां है, लेकिन मैं अपने अंतिम नाम का उपयोग अपने उपयोगकर्ता नाम के रूप में बहुत सी चीजों के लिए करता हूं (आम तौर पर जो चीजें मैंने व्यक्तिगत रूप से मेरे साथ जुड़ी हैं, इसलिए यह गोपनीयता समस्या नहीं है), इसलिए, सुझाव देने से मुझे बचाता है टाइपिंग का थोड़ा सा! – Hailwood

+0

मान्य अवलोकन। फिर डिफ़ॉल्ट इनपुट टाइप अधिक उपयुक्त होगा। मैं अपना जवाब संशोधित करूंगा। –

+0

@ हैलवुड जैसा कि साइमन अपने जवाब में बताता है, अगर सुझावों पर छोड़ा गया है, तो कुछ आईएमई ऑटो रिक्त स्थान और ऑटो-कैपिटल टेक्स्ट को सम्मिलित करेंगे। –

1

मैं android:inputType="textVisiblePassword|textNoSuggestions" की सिफारिश के रूप में कुछ IME/एंड्रॉयड-संस्करण संयोजन textNoSuggestions नहीं लेकिन textVisiblePassword अनदेखी करने के लिए प्रतीत होता है। यदि कुछ आईएमई पर सुझाव छोड़े गए हैं तो ऑटो रिक्त स्थान या अन्य विराम चिह्न और स्वत: पूंजीकरण टेक्स्ट जो लॉग इन को खराब कर सकता है।