【问题标题】:why does my android keyboard opens automatically?为什么我的安卓键盘会自动打开?
【发布时间】:2013-11-17 13:14:21
【问题描述】:

我有这个布局。
每次打开都会出现安卓键盘

这是为什么呢?

我怎样才能避免这种情况?

【问题讨论】:

    标签: java android xml android-layout keyboard


    【解决方案1】:

    将此添加到您的清单文件中,您可以避免这种情况。

        <activity
            android:name="Your_Activity"
            android:windowSoftInputMode="stateAlwaysHidden" >
        </activity>
    

    【讨论】:

      【解决方案2】:

      如果EditTextrequestFocus,则键盘可能会自动显示。它与您的 xml 代码无关。

      将以下行添加到每个活动选项卡内的清单文件中

      android:windowSoftInputMode="stateAlwaysHidden" 
      

      或将以下内容添加到该活动的父布局中

      android:descendantFocusability="beforeDescendants"
      android:focusableInTouchMode="true"
      

      【讨论】:

        【解决方案3】:

        奇怪!我认为具有 editText 的 Screen 只能获得焦点。

        试试这个 => Stop EditText from gaining focus at Activity startup

        【讨论】:

          【解决方案4】:

          如果你有一个 EditText focussed,Android 会自动打开 OnScreenKeyboard。

          您可以通过在 Activity 的 onCreate 方法中添加以下内容来防止这种情况发生。

          getWindow().setSoftInputMode(
              WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-01-17
            • 2013-06-18
            • 2016-12-10
            • 1970-01-01
            • 2020-05-19
            相关资源
            最近更新 更多