2014-08-28 8 views
13

मेरे पास मेरे लेआउट में से एक में संपादन टेक्स्ट के साथ एक एंड्रॉइड ऐप है। मैंने अपने संपादन टेक्स्ट के लिए android:inputType="textNoSuggestions" विशेषता सेट की है। टेक्स्ट फ़ील्ड अब सुझाव प्रदर्शित नहीं करता है। हालांकि, सुझाव बार अभी भी सॉफ्ट कीबोर्ड के शीर्ष पर है और अभी यह केवल ध्वनि इनपुट माइक्रोफ़ोन आइकन प्रदर्शित करने के उद्देश्य को पूरा करता है। मैं इस क्षेत्र के लिए आवाज इनपुट के बारे में नहीं चाहता/चाहती हूं, और इस सॉफ्ट कीबोर्ड से सुझाव बार को हटाना चाहता हूं। क्या ऐसा करने का कोई तरीका है, संभवतः एक और इनपुट टाइप ध्वज के साथ?एंड्रॉइड एडिटटेक्स्ट में, सॉफ्ट कीबोर्ड से सुझाव बार को कैसे हटाया जाए?

+0

आमतौर पर वॉइस इनपुट आइकन स्पेस-बार के बगल में कीबोर्ड के नीचे होता है। क्या आप थर्ड-पार्टी कीबोर्ड का उपयोग करते हैं? वे "चीजें" को अनदेखा करने के लिए जाने जाते हैं – reVerse

+0

नहीं यह Nexus 5 w/kit kat 4.4 स्टॉक ओएस स्टॉक कीबोर्ड – ErlVolton

+0

यह सुझाव बार को पूरी तरह से हटाने का हल नहीं करता है। –

उत्तर

11

मुझे एक समाधान मिला है जो मेरे लिए काम करता है। logcat को देखते हुए, जबकि गूगल अब लांचर में खोज बार दबाने निम्नलिखित पता चलता है:

07-03 19:50:07.760 1304-1304/? W/LatinIME﹕ Deprecated private IME option specified: nm 
07-03 19:50:07.760 1304-1304/? W/LatinIME﹕ Use com.google.android.inputmethod.latin.noMicrophoneKey instead 

तो, क्या मैं EditText एक्सएमएल में इस लाइन को जोड़ने था था:

android:privateImeOptions="nm" 

"एनएम" है LatinIME के ​​स्रोत कोड से लिया: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.0.1_r1/com/android/inputmethod/latin/LatinIME.java#93

public static final String IME_OPTION_NO_MICROPHONE_COMPAT = "nm"; 

आशा इस मदद करता है!

+0

काम करता है और बहुत मदद करता है। धन्यवाद। – dazed

+0

वाह, वहां महान अवलोकन, लेकिन मैं सुझाव बार देखता हूं। हालांकि माइक्रोफ़ोन आइकन चला गया है। – user1841702

-1

एंड्रॉयड जोड़ें: inputType = "textNoSuggestions"

0

XML गुणधर्मों कि दोनों सुझाव और सुझाव बार हटाया के संयोजन editext जबकि बहु लाइन पाठ को बनाए रखना निम्नलिखित था:

android:privateImeOptions="nm" 
 
android:inputType="textNoSuggestions | textMultiLine"

या

android:privateImeOptions="nm" 
 
android:inputType="textFilter | textMultiLine"

+0

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

+0

मैंने इस समस्या का समाधान किया और ऊपर मेरा जवाब अपडेट किया। –

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