, sometimes in order to be beautiful, when searching without a search button, instead of invoking the button on the software disk. The implementation of the call only needs to add android:imeoptions= "Actionsearch" in the XML input box, and when the soft keyboard is called, the return key will display the search word.
Then call Oneditoractionlistener, not onkeylistener .
Searchtext.setoneditoractionlistener (New Oneditoractionlistener () {@Overridepublic Boolean oneditoraction (TextView V, int ActionId, keyevent event) {if (ActionId ==editorinfo.ime_action_search) {//Hide keyboard First ((Inputmethodmanager) Searchtext.getcontext (). Getsystemservice (Context.input_method_service)). Hidesoftinputfromwindow (GetActivity (). Getcurrentfocus (). Getwindowtoken (), inputmethodmanager.hide_not_always);//Jump activity Intent Intent = new Intent (); Intent.setclass (Getactivity (), searchresultactivity.class); StartActivity (intent); return true; } return false; }});
Write android:windowsoftinputmode= "Adjustpan" in this activity in the Androidmainfest.xml file to prevent the soft keyboard from squeezing the original interface.
Android Set the soft keyboard search key and listen to the search key clicked when the problem of two incidents resolved