android - 仅当我使用 InputMode“AdjustPan”时,键盘显示后 RecyclerView 错误
问题描述
我有一个带有 viewpager 的活动,它有 5 个片段并设置了选项卡布局。
我的看法是这样的。
问题是,
当我将 windowSoftInputMode 设置为"AdjustPan"时,无法使用 "notifydatasetchanged" 和每个可用的通知功能再次更新recyclerView 内容。
但是,当我使用 AdjustPan 时,用户可以在键盘上输入时看到我的编辑文本。
当我将 windowSoftInputMode 设置为"AdjustResize"时,可以使用 "notifydatasetchanged" 和每个可用的通知功能再次更新recyclerView 内容。
但是,当我使用 AdjustResize 时,我的 recyclerview 不会回到 botton,并且仍然处于键盘上方的向上推位置,即使键盘已隐藏。
当我将 windowSoftInputMode 设置为"AdjustNothing"时,可以使用 "notifydatasetchanged" 和每个可用的通知功能再次更新recyclerView 内容。
但是,当我使用 AdjustNothing 时,用户在键盘上键入时看不到编辑文本。
请帮忙。为什么在使用AdjustPan时recyclerview不能再次更新(适配器更新了,视图没有更新)。
解决方案
推荐阅读
- google-chrome-extension - Chrome 扩展程序:如何确保我只请求我需要的最低权限?
- phpmailer - PHPMailer - 如何在发送时获取用户名以欢迎他?
- python-3.x - python中的for和if循环
- python - Python Pig Latin 转换器(以辅音开头的单词)
- javascript - 使用来自 API 的数据和 Chart JS
- python - 用 unittest 测试 Flask Dance
- hash - SHA 的 SHA 作为复合对象的签名
- attachment - 将文件附加到数据行
- c# - 我的正则表达式匹配正实数不起作用
- css - 如何解决位置固定元素的 Chrome 移动浏览器地址栏 css 问题?