android - Close virtual keyboard on button press -
मेरे पास गतिविधि
एक EditText
से है, एक बटन और एक ListView
। उद्देश्य EditText
में एक खोज स्क्रीन टाइप करना है, बटन दबाएं और खोज परिणामों को इस सूची में पॉप्यूलेट करें।
यह सब पूरी तरह से काम कर रहा है, लेकिन वर्चुअल कीबोर्ड व्यवहार कर रहा है अजीब।
अगर मैं EditText
पर क्लिक करता हूं, तो मुझे वर्चुअल कीबोर्ड मिलता है। अगर मैं वर्चुअल कीबोर्ड पर "संपन्न" बटन पर क्लिक करता हूं, तो वह दूर हो जाता है हालांकि, अगर मैं वर्चुअल कीबोर्ड पर "हो गया" क्लिक करने से पहले अपनी खोज बटन पर क्लिक करता हूं, तो वर्चुअल कीबोर्ड रहता है और मैं इसे से छुटकारा नहीं पा सकता "संपन्न" बटन पर क्लिक करने से कीबोर्ड बंद नहीं होता यह "संपन्न" बटन को "तीखे" से एक तीर में बदल देता है और दिखाई देता है।
आपकी मदद के लिए धन्यवाद
InputMethodManager inputManager = (InputMethodManager) getSystemService (संदर्भ। INPUT_METHOD_SERVICE); InputManager.hideSoftInputFromWindow (getCurrentFocus ()। GetWindowToken (), InputMethodManager.HIDE_NOT_ALWAYS);
मैंने यह सही onClick (देखें वी)
ईवेंट के बाद डाल दिया
आपको android.view.inputmethod.InputMethodManager
;
आयात करने की आवश्यकता है, जब आप बटन पर क्लिक करते हैं तो कीबोर्ड छुपाता है।
Comments
Post a Comment