Android 如何在某个片段开始时使键盘不可见?

Android 如何在某个片段开始时使键盘不可见?,android,android-fragments,Android,Android Fragments,当我的碎片开始时,我想把钥匙拿走 我试试这个(不管用) 我还试图定义 <activity android:name="com.your.package.ActivityName" android:windowSoftInputMode="stateHidden" /> 但也不管用 请。。。任何帮助:( 谢谢在onCreateView()中尝试这段代码 在onCreateView()中尝试此代码 不工作..当聚焦此碎片时键盘仍处于打开状态尝试重建项目并检查,因为

当我的碎片开始时,我想把钥匙拿走

我试试这个(不管用)

我还试图定义

      <activity android:name="com.your.package.ActivityName"
  android:windowSoftInputMode="stateHidden"  />

但也不管用

请。。。任何帮助:(


谢谢

在onCreateView()中尝试这段代码


onCreateView()中尝试此代码


不工作..当聚焦此碎片时键盘仍处于打开状态尝试重建项目并检查,因为此代码在我的计算机上工作,并且您不需要在清单文件中定义碎片。不工作..当聚焦此碎片时键盘仍处于打开状态尝试重建项目并检查,因为此代码在我的计算机上工作,并且您也不需要o在清单文件中定义碎片。不工作..当焦点此碎片不工作时键盘仍在上..当焦点此碎片隐藏时键盘仍在上-在我的ui上,我会看到一些按钮更大-现在此按钮更大,但当键盘隐藏时,键盘仍显示-在我的ui上,我会看到这样的情况按钮的me变大了-现在这个按钮变大了,但键盘上仍然显示了您是如何将片段添加到活动的?我是说在ViewPager中,通过片段事务的FrameLayout,来自XML,您可以发布片段的XML吗?您是如何将片段添加到活动的?我是说在ViewPager中,通过片段事务的FrameLayout,来自XML和你能发布你片段的xml吗
      <activity android:name="com.your.package.ActivityName"
  android:windowSoftInputMode="stateHidden"  />
getActivity().getWindow().setSoftInputMode(
        WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
try {

   InputMethodManager input = (InputMethodManager) getActivity().getSystemService(Activity.INPUT_METHOD_SERVICE);

   input.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(), 0);

}catch(Exception e) {
    e.printStackTrace();
}
/***Just try the below code Snipet***/

Inside your onCreateView of Fragment

 getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

And put the below piece of code inside your Main Fragment activity tag in manifest file

android:windowSoftInputMode="stateVisible|adjustResize"