我在dialogfragment中创建了一个RecyclerView。我已经在dialogfragment的xml中设置了recyclerView的Visibility = GONE
。当我在搜索视图中搜索时,RecyclerView设置为Visibility.VISIBLE
并显示数据。但是,当我打开搜索到的对话框片段并在打开之前dismiss()
时,recycleview的可见性再次消失。这些数据可能已经消失了。
如何使recyclerview保持以前的显示状态和数据?
答案 0 :(得分:0)
如果要保留recyclerview状态,则必须保留对话框片段的状态。不要调用dismiss()可以使用hide();
答案 1 :(得分:0)
如果对话框中仅包含RecyclerView,则无需设置“可见性”,仅在每次调用api并填充数据时通知适配器,希望对您有所帮助。