Android 动态片段中的进度条以及视图页面适配器中的适配器
如何使用从firebase实时数据库获取数据的适配器在动态片段中显示进度条 我能够从片段中的firebase数据库获取数据,如果在firebase中找不到数据,则将进度条可见性设置为true。但是进度条只显示在动态创建的最后一个片段中 如果找不到数据,如何在每个片段中显示progressbar 我在片段的创建视图中尝试的代码Android 动态片段中的进度条以及视图页面适配器中的适配器,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,如何使用从firebase实时数据库获取数据的适配器在动态片段中显示进度条 我能够从片段中的firebase数据库获取数据,如果在firebase中找不到数据,则将进度条可见性设置为true。但是进度条只显示在动态创建的最后一个片段中 如果找不到数据,如何在每个片段中显示progressbar 我在片段的创建视图中尝试的代码 public void onDataChange(DataSnapshot dataSnapshot) { show_progress();
public void onDataChange(DataSnapshot dataSnapshot) {
show_progress();
if (dataSnapshot.getChildrenCount() > 0) {
Hide_no_content_message();
hide_progress();
// data is found
//call adapter with list of data and set adapter to recyclerview
}
else{
/* If no data found do this */
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
hide_progress();
Show_no_content_message();
}
},3000);}}
仅当获取数据时才应显示progressbar。为什么即使找不到数据也要显示它?相反,您可以尝试显示一个图像或一个文本,说明没有数据。!?你能分享你尝试过的吗?请同时添加你正在使用的代码。@sanjeev是的,我试着显示进度条3秒钟,然后像你说的那样隐藏它并显示文本。片段被添加到表格布局中,因此进度条和文本仅显示在最后一个选项卡中。