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"