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)