【问题标题】:How to keep RecyclerView displayed如何保持 RecyclerView 显示
【发布时间】:2018-08-02 09:25:12
【问题描述】:

我在 dialogfragment 中创建了一个 RecyclerView。我在对话框片段的 xml 中设置了 recyclerView 的Visibility = GONE。当我在 searchview 中搜索时,RecyclerView 设置为Visibility.VISIBLE 并显示数据。但是当我打开之前搜索过的对话框片段和dismiss() 时,recycleview 的可见性再次变为 GONE。这些数据可能已经消失了。 如何让recyclerview保持之前的显示状态和数据?

【问题讨论】:

  • dialogfragment 不是新的 dialogfragment
  • 还有谁能帮助我?

标签: java android android-fragments android-recyclerview dialog


【解决方案1】:

如果你想保留recyclerview的状态,你必须保留对话框片段的状态,不要调用dismiss()你可以使用hide();

【讨论】:

  • 我找不到 dialogfragment 或 recyclerview 有 hide() 方法
【解决方案2】:

如果对话框里面只有 RecyclerView 那么不需要设置 Visibility 只通知适配器每次调用 api 和填充数据,希望对你有帮助。

【讨论】:

  • 在我的应用程序的活动中有一个按钮,如果适配器有数据,我需要单击它然后在其中显示 recycleview 和数据。填充数据不起作用,我试过了。
  • 一开始recycleview没有数据。查询完后,数据交给recycleview。
  • 实现 onitemclick 和 dialogfragment dismiss 。当我再次单击按钮显示对话框时,我需要 RecyclerView 保持状态和数据存在。但我仍然没有数据
猜你喜欢
  • 1970-01-01
  • 2016-11-15
  • 1970-01-01
  • 2014-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-11
  • 1970-01-01
相关资源
最近更新 更多