我正在使用Firebase
我有Glide和文本的适配器
如何在完全下载后显示RecyclerView?
我需要它,因为首先我的应用程序加载文本,大约2秒后开始在视图中更改图像
此外,一些用户有不同的互联网速度
“。getViewTreeObserver()。addOnGlobalLayoutListener”使用带有图像的文本
“。postDelay”是个坏主意,因为互联网速度不同
答案 0 :(得分:1)
首先,在布局资源文件中,将RecyclerView
的可见性设置为GONE
。下载完成后,立即将该可见性设置为java文件中的VISIBLE
。
正如您在问题中标记了Firebase
一样。您可能试图说明您在代码中使用ValueEventListener
,因此您可以在RecyclerView
中设置ValueEventListener
的可见性。
要在xml
文件中设置可见性,请使用以下属性:
android:visibility="gone"
要在java
文件中设置可见性,请使用以下代码:
findViewById("recycler_view").setVisibility(View.VISIBLE);