2010-09-24 7 views

उत्तर

28

यह पहले ही लिंक योन सामलन पोस्ट में वर्णित है। आपको दस्तावेज़ीकरण को सही ढंग से पढ़ना चाहिए;)

setInputType नामक एक विधि है। आप सभी की जरूरत

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 
+4

एचटीसी डिजायर – Kurru

+11

पर समर्थित नहीं है एंड्रॉइड सेट करते समय मेरी इच्छा और जंगली आग पर अजीब चीज: XMLT इनपुट = xml में "textNoSuggestions" यह काम नहीं करता है। इसे एक कोड mEditText.setInputType (इनपुट टाइप टाइप करें। YPE_TEXT_FLAG_NO_SUGGESTIONS) जैसे कोड काम में सेट करना; दो तरीकों से मेरे Droid के साथ कोई समस्या नहीं है। –

+1

@ol_v_er: हैकर के कीबोर्ड के साथ गैलेक्सी नोट में, न तो समाधान मेरे लिए काम करता है। –

4

android:inputType="textNoSuggestions"xml attribute documentation और यह एंड्रॉइड डेवलपर blog post देखें।

+0

ठनक यू। लेकिन मैं गतिशील रूप से संपादन को रीटेट कर रहा हूं, मैं जावा कोड में ऐसा करना चाहता हूं। कृपया मेरी मदद करें। – James

+0

उपरोक्त त्सेंग में यह सही है - इस मामले में setInputType में अधिकांश एंड्रॉइड xml-settable विशेषताओं के मिलान [attributeName] विधियां हैं। –

86
android:inputType="textNoSuggestions" 
this के अनुसार

से कॉल करने के लिए है, या हो सकता है IME (कीबोर्ड) द्वारा समर्थित नहीं किया जा सकता।

हालांकि, इस अधिक बार काम करने के लिए लगता है

android:inputType="textNoSuggestions|textVisiblePassword" 
+2

'एंड्रॉइड: इनपुट टाइप टाइप =" टेक्स्ट नू सुझाव | टेक्स्ट विज़िबल पासवर्ड "ने मेरी वाइल्डफायर और डिजायर एचडी के लिए चाल की है। टीएक्स! – JOG

+0

@ कुर्रू: यह काम करता है, लेकिन 'event.getKeyCode()' को आजमाते समय मुझे बदसूरत NullPointerException क्रैश मिलता है। –

+5

कृपया ध्यान दें, इससे स्वाइप कीबोर्ड के साथ कोई समस्या होगी। एक शब्द "swyped" के बाद अंतरिक्ष स्वचालित रूप से इसे स्वयं नहीं जोड़ देगा। साथ ही, टेक्स्ट फीचर की आवाज काम नहीं करेगी क्योंकि फीचर अक्षम है क्योंकि स्वाइप कीबोर्ड इसे "पासवर्ड फ़ील्ड" के रूप में देखता है। –

11

यह बेहतर काम करने लगता है,

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); 

दिखाई पासवर्ड यानी और कोई सुझाव इनपुट प्रकार एक साथ OR'd रहे

सुनिश्चित करें कि आप भी अपने पाठ

android:inputType="textNoSuggestions|textVisiblePassword" 
0

अगले तरीके का उपयोग संपादित करने के लिए इस विशेषता जोड़ सकते हैं बनाने के लिए - मैंने देखा कि ईमेल संदेशों को भेजते समय कोई सुझाव नहीं दिखाई देता-

android:inputType="textCapSentences|textNoSuggestions|textEmailAddress" 

यह नहीं है टी 100% लेकिन यह काम कर रहा है :)

2

यदि आप गतिविधि में InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS का उपयोग कर रहे हैं, तो यह ठीक काम करेगा। DialogFragment के मामले में, आप onActivityCreated() हैंडलर के रूप में कम-से-InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS जगह चाहिए: -

@Override 
public void onActivityCreated(Bundle savedInstanceState) { 
    super.onActivityCreated(savedInstanceState); 
    EditText editTextUsername = (EditText)dialogView.findViewById(R.id.txtUsername); 
    editTextUsername.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

} आपके उत्तर के लिए

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