gpt4 book ai didi

android - RecyclerView 行为 - 当键盘打开/关闭时变为空

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:58:15 25 4
gpt4 key购买 nike

我已经实现了一个带有 SearchViewFilterableRecyclerViewv7 中的所有类。现在有这种行为很烦人。每当打开或关闭键盘时,RecyclerView 的内容都会变为空白。计数仍然正确,但 View 是空的。我猜,这与 Layout 尺寸变化有关。这种行为是正常的还是出了什么问题?如何处理?我可以展示代码,但不太清楚哪一部分是相关的,请告诉我我可以在此处添加什么?

最佳答案

在输入问题时,发现 this来自类似的问题。

Please add following line to your activity in manifest. Hope it works. android:windowSoftInputMode="adjustPan"

更准确地说,在 AndroidMenifest.xml 中键盘所在的 activity 标签中添加 android:windowSoftInputMode="adjustPan"打开。

示例:

<activity
android:name=".FManagerActivity"
android:label="@string/app_name"
android:windowSoftInputMode="adjustPan"
android:theme="@style/AppTheme.Light.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>

基本上就是键盘打开或关闭时activity react 的行为。 adjustPan 告诉键盘覆盖 Activity 的 View 而不干扰它的内容。否则,当键盘打开时, Activity 的大小也会发生变化,这会使内容消失,因为在隐式操作期间和之后不会调用 notifyDatasetChanged()

关于android - RecyclerView 行为 - 当键盘打开/关闭时变为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39069334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com