मैं एक है Activity
एक साथ EditText
, एक बटन और एक ListView
। उद्देश्य में एक खोज स्क्रीन टाइप करना है EditText
, बटन दबाएं और खोज परिणाम इस सूची को आबाद करते हैं।
यह सब पूरी तरह से काम कर रहा है, लेकिन आभासी कीबोर्ड अजीब व्यवहार कर रहा है।
यदि मैं क्लिक करता EditText
हूं, तो मुझे वर्चुअल कीबोर्ड मिलता है। अगर मैं वर्चुअल कीबोर्ड पर "डन" बटन पर क्लिक करता हूं, तो यह चला जाता है। हालाँकि, अगर मैं वर्चुअल कीबोर्ड पर "Done" पर क्लिक करने से पहले अपना खोज बटन क्लिक करता हूँ, तो वर्चुअल कीबोर्ड स्थिर रहता है और मैं इससे छुटकारा नहीं पा सकता। "संपन्न" बटन पर क्लिक करने से कीबोर्ड बंद नहीं होता है। यह "Done" बटन को "Done" से एक तीर में बदलता है और दृश्यमान रहता है।
आपकी सहायता के लिए धन्यवाद
inputManager.hideSoftInputFromWindow((null == getCurrentFocus()) ? null : getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);