android显示和隐藏键盘

public class KeyboardUtil {

 public static void hideSoftInput(Activity acitivity) {
  InputMethodManager imm = (InputMethodManager) acitivity
    .getSystemService(Context.INPUT_METHOD_SERVICE);
  imm.hideSoftInputFromWindow(acitivity.getWindow().getDecorView()
    .getApplicationWindowToken(),
    InputMethodManager.HIDE_NOT_ALWAYS);
 }

 public static void showSoftInput(EditText et) {
  et.requestFocus();
  InputMethodManager imm = (InputMethodManager) et.getContext()
    .getSystemService(Context.INPUT_METHOD_SERVICE);
  imm.showSoftInput(et, InputMethodManager.RESULT_UNCHANGED_SHOWN);

 }

 public static void showSoftInputDelay(final EditText et) {
  et.postDelayed(new Runnable() {

   @Override
   public void run() {
    showSoftInput(et);
   }
  }, 300);
 }

}


你可能感兴趣的:(android显示和隐藏键盘)