【问题标题】:Soft Keyboard disable软键盘禁用
【发布时间】:2017-01-05 11:20:42
【问题描述】:

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

【问题讨论】:

标签: android android-edittext keyboard


【解决方案1】:

你可以使用 windowSoftInputMode 来禁用你的键盘。

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

【讨论】:

  • 很棒,您可以轻松地用于所有活动。
【解决方案2】:

将此与包含 editText 的活动一起使用:

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

【讨论】:

    【解决方案3】:

    试试这个,

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

    【讨论】:

      【解决方案4】:

      将此添加到您要隐藏键盘的 Activity onCreate() 方法中

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

      【讨论】:

        【解决方案5】:
        1. 在 AndroidManifest.xml 中使用它

        android:windowSoftInputMode="stateHidden|adjustResize"

        1. 或者您可以在 EditText 上使用它,将焦点转移到 TextView,
          在 Activity 中调用 TextView requestFocus()。

        android:focusable="true"
        android:focusableInTouchMode="true"

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-08-15
          相关资源
          最近更新 更多