2012-09-08 12 views
5

चुना जाता है मैं एक कार्रवाई बार खोज विजेट है कि खोज सुझाव भी प्रदान करता है। एक प्रश्न में उपयोगकर्ता प्रकार और यह प्रस्तुत या कोई खोज सुझाव चुनता है, कुंजीपटल गायब नहीं होता है। मेरे द्वारा इस समस्या का समाधान कैसे किया जा सकता है?कुंजीपटल छुपाएं जब एक खोज प्रस्तुत किया जाता है या कोई खोज सुझाव

मैं यह पता लगाने की खोज पर कुंजीपटल प्रस्तुत या सुझाव चुनें छिपाने के बारे में नहीं कर पाए हैं।

धन्यवाद।

+0

के संभावित डुप्लिकेट [बंद/एंड्रॉयड शीतल कीबोर्ड छिपाने] (http://stackoverflow.com/questions/1109022/close-hide-the-android-soft-keyboard) –

उत्तर

9

इनपुट पद्धति संपादक को छुपाने के लिए, InputMethodManager का उपयोग करें:

InputMethodManager imm= 
     (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); 

    imm.hideSoftInputFromWindow(v.getWindowToken(), 0); 

आप इस onEditorAction() से, उदाहरण के लिए, के रूप में this sample project में दिखाया गया है का उपयोग कर सकते हैं।

2

मैं सिर्फ एक ही समस्या का सामना करने के लिए है, और इस तरह से खोज

@Override 
public boolean onQueryTextSubmit(String query) { 
    searchView.clearFocus(); 
return true; 

}

गुडलक के बाद कीबोर्ड छिपाने के लिए !!

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