我已经使用NavigationDrawer和一些片段实现了一个应用。 但每次我使用NavigationDrawer更改Fragment时,即使屏幕上没有EditText,软键盘也会不断弹出。
我该如何解决这个问题?
答案 0 :(得分:1)
您是否尝试将此添加到活动的清单中:
android:windowSoftInputMode="stateHidden"
答案 1 :(得分:1)
在您的活动中添加以下代码
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
尝试添加片段。
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
答案 2 :(得分:0)
在BaseActivity或主要活动中尝试此操作
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}