Android:键盘在 Fragment 中隐藏 EditText [Material]
Android: Keyboard hiding EditText in Fragment [Material]
前提: 我在 activity 布局中的 框架布局 中有一个片段。 应用程序处于全屏模式。
问题:当键盘抬起时,它隐藏了一些编辑文本,即使是当前有焦点的那个。
已经采取的行动:我已经尝试在清单中设置标志:
android:windowSoftInputMode="adjustPan"
// OR
android:windowSoftInputMode="adjustResize"
// OR ...
但没有任何效果。我也尝试在片段的 onCreateView 中设置标志(我也在 onCreate 中尝试过),但没有成功。
...
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
...
问题:可能是什么问题?我做错了什么?
尝试使用 scrollview 作为父表单。
我找到了问题的解决方法:我使用的是 com.google.android.material:material:1.2.0-alpha02
显然它的屏幕自动调整似乎有问题。
用 com.google.android.material:material:1.2.0-alpha06
改变它工作正常。
前提: 我在 activity 布局中的 框架布局 中有一个片段。 应用程序处于全屏模式。
问题:当键盘抬起时,它隐藏了一些编辑文本,即使是当前有焦点的那个。
已经采取的行动:我已经尝试在清单中设置标志:
android:windowSoftInputMode="adjustPan"
// OR
android:windowSoftInputMode="adjustResize"
// OR ...
但没有任何效果。我也尝试在片段的 onCreateView 中设置标志(我也在 onCreate 中尝试过),但没有成功。
...
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
...
问题:可能是什么问题?我做错了什么?
尝试使用 scrollview 作为父表单。
我找到了问题的解决方法:我使用的是 com.google.android.material:material:1.2.0-alpha02
显然它的屏幕自动调整似乎有问题。
用 com.google.android.material:material:1.2.0-alpha06
改变它工作正常。