【问题标题】:how do I make unfocusing keyboard to edittext when App launchs? [duplicate]应用程序启动时如何使键盘失焦以编辑文本? [复制]
【发布时间】:2020-01-20 07:30:36
【问题描述】:

我的 Xml 布局中有 edittext。当应用程序启动时,键盘来了,并专注于编辑文本。我不想要这个。我怎样才能把它放在 Android Studio 上?

【问题讨论】:

    标签: java android xml android-studio


    【解决方案1】:

    设置父级/顶级布局的 below 属性。

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

    它工作得很好:)

    【讨论】:

      【解决方案2】:

      在你的活动中使用这一行它会隐藏你的软输入

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

      或者,您可以使用

      edittext.clearFocus();
      

      【讨论】:

        【解决方案3】:

        在清单中使用您的活动标签设置以下行

        android:windowSoftInputMode="stateHidden"
        

        或

        您可以在活动的 oncreate 方法中设置以下行

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-09-08
          • 2014-02-22
          • 1970-01-01
          • 2015-07-20
          • 1970-01-01
          • 2019-05-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多