2010-08-13 14 views
20

के तहत छिपे हुए परिणाम परिणाम मेरे पास 3 autocompletetextview है जिसमें मैंने अपने एडाप्टर को ArrayAdapter<String> को एक बहुत ही सरल textview लेआउट के साथ सेट किया है।एंड्रॉइड autocompletetextview संकेत परिणाम कीबोर्ड

autocompletextview संकेत परिणाम दिखा रहे हैं, लेकिन ऑनस्क्रीन कीबोर्ड के अंतर्गत हैं (मैं इसका हिस्सा देख सकता हूं)। मैं परिणाम के बजाय autocompletetextview से ऊपर कैसे परिणाम दिखा सकता हूं?

airline = (AutoCompleteTextView)findViewById(R.id.airline); 
    airline.setAdapter(new ArrayAdapter<String>(this, R.layout.autcomplete_dropdown, AIRLINES_AUTOCOMPLETE_ARRAY)); 

    departLocation = (AutoCompleteTextView)findViewById(R.id.departLocation); 
    departLocation.setAdapter(new ArrayAdapter<String>(this, R.layout.autcomplete_dropdown, LOCATIONS_AUTOCOMPLETE_ARRAY)); 

    arriveLocation = (AutoCompleteTextView)findViewById(R.id.arriveLocation); 
    arriveLocation.setAdapter(new ArrayAdapter<String>(this, R.layout.autcomplete_dropdown, LOCATIONS_AUTOCOMPLETE_ARRAY)); 

उत्तर

1

आप यहाँ दिखना चाहिए: Creating an input method

अपने IME पाठ भविष्यवाणी करता है या एक ग्लिफ़ या शब्द की रचना करने के लिए कई चरणों की आवश्यकता है, तो करने से पहले टेक्स्ट लिखना, आप पाठ में प्रगति दिखा सकते हैं फ़ील्ड जब तक उपयोगकर्ता शब्द नहीं करता, और फिर आप पूर्ण पाठ के साथ आंशिक संरचना को प्रतिस्थापित कर सकते हैं। जब आप इसे इनपुट कनेक्शन # setComposingText() पर पास करते हैं तो आप इसे "स्पैन" जोड़कर टेक्स्ट को विशेष उपचार दे सकते हैं।

इस तरह, सुझाव ऑटो-सुधार जैसे सॉफ्ट कीबोर्ड भविष्यवाणी पर आधारित होंगे। ऐसा करने का एक अन्य तरीका एक पूर्णस्क्रीन IME होगा ... ExctractEditText के साथ: See this link...

यह वही है जो मैंने सामान्य रूप से अन्य ऐप्स में देखा है ... मुझे नहीं लगता कि autocompletetextview को उलटा जा सकता है और शीर्ष पर दिखाई देता है दृश्य, लेकिन अजीब बात यह है कि यह आमतौर पर कीबोर्ड के शीर्ष पर दिखाता है ...

0

अपने AndroidManifest.xml में एक विशेषता जोड़े

एंड्रॉयड: windowSoftInputMode = "adjustPan | adjustResize"

कौन सा होगा ऑटो आकार और नरम कुंजीपटल समायोजित करें।

3

लेआउट के लिए स्क्रॉलव्यू का उपयोग करें जहां आपका स्वत: पूर्ण रहता है और वोला!

+2

एंड्रॉयड 6.0 पर काम करने के लिए प्रतीत नहीं होता –

1

मुझे थोड़ी देर पहले इसी समस्या थी। आप उन तत्वों के जेड-इंडेक्स में हेरफेर करने का प्रयास कर सकते हैं जो इसे शीर्ष पर मजबूर करने के लिए छुपाए जा रहे हैं जो इस मामले में आपके विचार होंगे। आशा है कि यह आप के लिए काम करता है !

-2

संबंधित लेआउट में स्वत: पूर्ण टेक्स्टव्यू लें, फिर आप देखते हैं कि वे केवल अपने मूल्यों को खोलते हैं (ऊपर), प्रत्येक लेआउट के स्वत: पूर्ण टेक्स्टव्यू (नीचे) सेट करें, आपके प्रश्न के अनुसार आपको तीन बच्चे लेआउट की आवश्यकता होती है।

यह वास्तव में काम कर रहा है

0

उपयोग

android:windowSoftInputMode="adjustPan|adjustResize" 
संबंधित मुद्दे