2012-05-08 12 views
8

के रूप में समझाया here मैं, किसी दिए गए EditText के लिए भविष्य कहनेवाला पाठ निष्क्रिय करने के लिए कोशिश कर रहा हूँ, लेकिन मैं अभी भी भविष्यवाणी द्वारा स्वत: पूर्ण मिलता है ...भविष्य कहनेवाला पाठ को निष्क्रिय

मैं एक सैमसंग गैलेक्सी एस मिल गया है नहीं किया जा सकता एक्सटी 9 सक्षम के साथ।

कोई भी मदद कर सकता है?

<EditText 
    android:id="@+id/search_field" 
    android:layout_width="300dp" 
    android:layout_height="27dp" 
    android:background="@drawable/bg_searchfield" 
    android:hint="@string/search_hint" 
    android:imeOptions="actionSearch" 
    android:inputType="text|textNoSuggestions|textFilter"/> 

उत्तर

19

this से एक टिप्पणी तो सवाल यह पता चलता है कि XML विशेषता कुछ मॉडलों के लिए काम नहीं करता है, लेकिन जावा-विधि इन मामलों में काम करता है। तो यह प्रयास करें:

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

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

नीचे टिप्पणी में सुझाव के रूप में, यहाँ एक xml विकल्प है कि काम किया है है:

android:inputType="textNoSuggestions|textVisiblePassword" 
+2

मैं एंड्रॉयड स्थापित करने के लिए किया था: inputType = "| textVisiblePassword textNoSuggestions"

तो मैं कोड से InputType स्थापित करने के लिए और कुछ इस तरह लिखना पड़ा। मैं जवाब के लिए सूचक के लिए आपका जवाब स्वीकार करूंगा। धन्यवाद। – jul

+0

मैंने mEt_text.setInputType (इनपुट टाइप .YPE_TEXT_VARIATION_VISIBLE_PASSWORD) के साथ प्रयास किया; और यह मेरे लिए काम किया। – Ankit

+0

इस उत्तर में इसका व्यापार है। इस विधि का उपयोग करने के बाद पाठ के अंत से एक पत्र मिटाने का प्रयास करें। आपको मिटा कुंजी को लम्बा करना होगा और जब यह मिटाना शुरू हो जाए, तो यह सभी पाठ मिटा देता है। –

5
android:inputType="textNoSuggestions|textVisiblePassword" 

यह समाधान काम करता है लेकिन आपके पास इसके साथ सावधान रहना। यदि आप ध्वज टेक्स्ट दृश्यमान पासवर्ड सेट है, तो आप एचटीसी उपकरणों पर कीबोर्ड भाषा स्विच नहीं कर सकते हैं (शायद कारण सेंस कीबोर्ड में है)।

public static int getInputTypeForNoSuggestsInput() { 
    if (android.os.Build.MANUFACTURER.equalsIgnoreCase("Samsung")) { 
     return InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS 
       | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD; 
    } else { 
     return InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS; 
    } 
+0

मेरे लिए काम करता है। अगर स्थिति में उपरोक्त जोड़ने की आवश्यकता है। –