【问题标题】:In RecyclerView, keep element expanded / selected in config changes在 RecyclerView 中,在配置更改中保持元素展开/选中
【发布时间】:2020-07-17 04:17:46
【问题描述】:

我正在开发一个 Android 应用。 我有一个 RecyclerView,我可以扩展我的项目(同时几个)。 当方向改变时会出现问题。我有一个 ViewModel,所以数据再次加载。但是展开的项目丢失了。

在改变方向后保持项目展开的最佳方法是什么?

Manifest 中的 android:configChanges="orientation" 不是一个选项

【问题讨论】:

  • 如果展开的项目丢失了,你就不知何故失去了状态。添加适配器并查看有问题的模型代码。

标签: android android-recyclerview android-configchanges


【解决方案1】:

我会将展开/折叠状态保存到 ViewModel,然后在发生配置更改时应用保存的状态。

【讨论】:

    猜你喜欢
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多