有什么办法可以防止键盘出现在 android

Is there any way to prevent a keyboard to show up in android

我的 activity 有一个可编辑的文本字段,我想要这样当 activity 启动时键盘不会自动启动,只有在用户点击 editTiext 字段。

有什么帮助吗?

在您的清单文件中,将此行 android:windowSoftInputMode="stateHidden" 添加到您的 activity!

似乎当您的 activity 启动您的 TextView 时(既然您说的是文本字段,我想您有一个 TextView 但 属性 存在于其他视图中嗯)自动接收 focus。尝试查看 TextView 属性以找到与接收焦点的对象有关的属性。

      public static void hideKeyboard(Context mContext){
       //Hide a keypad write down on onCreate
      ((Activity) mContext).getWindow()
      .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}

public static void showKeyboard(Context mContext,EditText edittext){
    //Show a Keyboard when you click on Edittext
    InputMethodManager mgr = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
    mgr.showSoftInput(edittext, InputMethodManager.SHOW_FORCED);
}