首页 > 解决方案 > 仅当我使用 InputMode“AdjustPan”时,键盘显示后 RecyclerView 错误

问题描述

我有一个带有 viewpager 的活动,它有 5 个片段并设置了选项卡布局。

我的看法是这样的。

在此处输入图像描述

问题是,

  1. 当我将 windowSoftInputMode 设置为"AdjustPan"时,无法使用 "notifydatasetchanged" 和每个可用的通知功能再次更新recyclerView 内容。

    但是,当我使用 AdjustPan 时,用户可以在键盘上输入时看到我的编辑文本。

  2. 当我将 windowSoftInputMode 设置为"AdjustResize"时,可以使用 "notifydatasetchanged" 和每个可用的通知功能再次更新recyclerView 内容。

    但是,当我使用 AdjustResize 时,我的 recyclerview 不会回到 botton,并且仍然处于键盘上方的向上推位置,即使键盘已隐藏

  3. 当我将 windowSoftInputMode 设置为"AdjustNothing"时,可以使用 "notifydatasetchanged" 和每个可用的通知功能再次更新recyclerView 内容。

    但是,当我使用 AdjustNothing 时,用户在键盘上键入时看不到编辑文本。

请帮忙。为什么在使用AdjustPan时recyclerview不能再次更新(适配器更新了,视图没有更新)。

标签: androidandroid-recyclerview

解决方案


推荐阅读