最近在写pda的项目,用的react native,需要用到隐藏软键盘完全不显示。
网上的方法基本都试过,只有下面这个满足需求,记录下。
MainActivity 的onCreate方法里加入:
getWindow().addFlags(
WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
当需要软键盘的时候要解除
EditText.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
getWindow().clearFlags(
WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
return false;
}
});