android-getWindow().setSoftInputMode无法按预期工作
作者:互联网
在我的Android项目中,我只想对一个片段的softInputMode进行调整
将以下行添加到清单(在活动内部)可以按预期工作:
android:windowSoftInputMode="adjustPan"
但是我片段中的那些行什么也没做:
@Override
public void onResume() {
super.onResume();
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
}
@Override
public void onPause() {
super.onPause();
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_UNSPECIFIED);
}
有什么主意,为什么可以解决?
解决方法:
尝试在清单中也设置android:windowSoftInputMode =“ adjustPan”.我知道在清单和代码中设置软输入模式看起来很多余,但这是它对我有用的唯一方法.
标签:android-layout,android-softkeyboard,android 来源: https://codeday.me/bug/20191030/1965284.html