1.// Hide soft keyboard
((Inputmethodmanager) Getsystemservice (Input_method_service)). Hidesoftinputfromwindow ( WidgetSearchActivity.this.getCurrentFocus (). Getwindowtoken (), inputmethodmanager.hide_not_always);
2,// display soft keyboard , control ID can be edittext,textview
((Inputmethodmanager) Getsystemservice (Input_method_service)). Showsoftinput ( control ID, 0);
3, does not automatically eject the keyboard:
With the EditText control, the focus is automatically received the first time it is displayed, and thekeyboard pops up, and if you do not want to automatically eject the keyboard, there are two ways:
Method One: In the Mainfest file, set the corresponding activity
Android:windowsoftinputmode= "Statehidden" or android:windowsoftinputmode= "stateunchanged".
Method Two: Can put a hidden textview in the layout, then Requsetfocus when OnCreate.
Note TextView do not set visiable=gone, otherwise it will fail
, you can put a hidden TextView in the layout, and then Requsetfocus in the onCreate.
Note TextView do not set visiable=gone, otherwise it will fail
<textview
Android:id= "@+id/text_notuse"
Android:layout_width= "Wrap_content"
android:layout_height= "Wrap_content"
Android:focusable= "true"
Android:focusableintouchmode= "true"
/>
TextView TextView = (TextView) Findviewbyid (r.id.text_notuse);
Textview.requestfocus ();