我在對話框片段中創(chuàng)建了一個 RecyclerView。我已經(jīng)Visibility = GONE在對話框片段的 xml 中設(shè)置了 recyclerView 。當(dāng)我在搜索視圖中搜索時,RecyclerView 設(shè)置為Visibility.VISIBLE并顯示數(shù)據(jù)。但是當(dāng)我打開dismiss()之前搜索過的對話框片段時,recycleview 的 Visibility 再次變?yōu)?GONE。那些數(shù)據(jù)可能已經(jīng)消失了。如何讓recyclerview保持之前的顯示狀態(tài)和數(shù)據(jù)?
2 回答

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗 獲得超12個贊
如果你想保留 recyclerview 狀態(tài),你必須保留對話框片段的狀態(tài),不要調(diào)用dismiss() 你可以使用hide();

BIG陽
TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊
如果對話框中只有 RecyclerView 則不需要設(shè)置 Visibility 每次只通知適配器調(diào)用 api 和填充數(shù)據(jù),希望對您有所幫助。
添加回答
舉報
0/150
提交
取消