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

Popular posts from this blog

Eclipse CDT variable colors in editor -

wpf - Custom Message Box Advice -

AJAX doesn't send POST query -