软键盘禁用

时间:2016-08-29 12:12:07

标签: android android-edittext keyboard

当我进入包含EditText的新活动时,我的键盘会自动打开。我必须禁用此问题。

5 个答案:

答案 0 :(得分:2)

您可以使用windowSoftInputMode来禁用键盘。

<activity
   android:name="YourActivituy"
   android:screenOrientation="portrait"
   android:windowSoftInputMode="stateHidden"></activity>

答案 1 :(得分:0)

将此项用于包含editText:

的活动
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:configChanges="orientation|screenSize|keyboardHidden"/>

答案 2 :(得分:0)

在您要隐藏键盘的活动onCreate()方法中添加此内容

  this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

答案 3 :(得分:0)

试试这个,

InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);

答案 4 :(得分:0)

  1. 在AndroidManifest.xml
  2. 中使用此功能

    android:windowSoftInputMode="stateHidden|adjustResize"

    1. 或者你可以在EditText上使用它,将焦点转移到TextView,
      在Activity中调用TextView requestFocus()。
    2. android:focusable="true"
      android:focusableInTouchMode="true"