如何保持RecyclerView显示

时间:2018-08-02 09:25:12

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果对话框中仅包含RecyclerView,则无需设置“可见性”,仅在每次调用api并填充数据时通知适配器,希望对您有所帮助。