Package Com.example.key;
Import Android.os.Bundle;
Import android.app.Activity;
Import Android.content.Context;
Import Android.view.Menu;
Import Android.view.View;
Import Android.widget.Button;
Import Android.widget.EditText;
Import Android.view.View.OnClickListener;
Import Android.view.inputmethod.InputMethodManager;
public class Mainactivity extends Activity {
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Final EditText ed2 = (EditText) Findviewbyid (R.ID.EDITTEXT1);
Button B1 = (button) Findviewbyid (R.id.button1);
B1.setonclicklistener (New Onclicklistener () {
@Override
public void OnClick (View v) {
Ed2.requestfocus ();
Show (ED2);
}
});
Button B2 = (button) Findviewbyid (R.id.button2);
B2.setonclicklistener (New Onclicklistener () {
@Override
public void OnClick (View v) {
Toggle ();
}
});
}
private void Show (EditText ed2) {
Inputmethodmanager IMM = (inputmethodmanager) getsystemservice (Context.input_method_service);
Imm.showsoftinput (Ed2, inputmethodmanager.show_implicit);
}
private void Toggle () {
Inputmethodmanager IMM = (inputmethodmanager) getsystemservice (Context.input_method_service);
Imm.togglesoftinput (0, 0);
}
@Override
public boolean Oncreateoptionsmenu (Menu menu) {
Inflate the menu; This adds items to the action bar if it is present.
Getmenuinflater (). Inflate (R.menu.main, menu);
return true;
}
}
Android Soft Keyboard Usage Example