首页 > 解决方案 > 如何使用片段集中用户输入

问题描述

当用户单击屏幕下方的文本输入并出现键盘覆盖以进行输入时,我们如何将片段区域移动到视图中,以便用户可以在输入字段中直观地看到他们正在输入的内容。

我能够在其他领域使用android:windowSoftInputMode="adjustResize"来提升一些活动的问题,但是你如何在 Android 11 上使用片段来解决这个问题?

问题的可视化

标签: javaandroidkotlin

解决方案


第一个解决方案:

对于片段,您需要添加它。

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

对于活动,您需要添加它。

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

第二种解决方案:

在滚动视图中添加布局。


推荐阅读