java - 如何使用片段集中用户输入
问题描述
当用户单击屏幕下方的文本输入并出现键盘覆盖以进行输入时,我们如何将片段区域移动到视图中,以便用户可以在输入字段中直观地看到他们正在输入的内容。
我能够在其他领域使用android:windowSoftInputMode="adjustResize"来提升一些活动的问题,但是你如何在 Android 11 上使用片段来解决这个问题?
解决方案
第一个解决方案:
对于片段,您需要添加它。
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
对于活动,您需要添加它。
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
第二种解决方案:
在滚动视图中添加布局。
推荐阅读
- mongodb - 投影在 mongodb npm 版本 3.1.8 中未按预期工作
- javascript - 使用角度形式将元素值形成为 JSON
- shell - 删除超过 2 年的大型媒体文件的脚本,其中删除了同名和日期的文本文件
- python - 如何在 Python 中保存元组对象中的数据?
- go - 如何查找未分配的结构字段
- c# - 运行多个进程、C++ 和 Excel 导致的错误
- ruby - ruby - 将http响应正文从xml转换为哈希的问题 - 缺少属性引用错误
- shell - 如果为真,则比较 csv 文件中的值,然后在同一文件中获取另一个值
- javascript - 如何使用 javascript 更新 JSON 对象而不删除旧值
- angular - ADB2C AcquireTokenSilent 行为