Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 动态片段中的进度条以及视图页面适配器中的适配器_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Android 动态片段中的进度条以及视图页面适配器中的适配器

Android 动态片段中的进度条以及视图页面适配器中的适配器,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,如何使用从firebase实时数据库获取数据的适配器在动态片段中显示进度条 我能够从片段中的firebase数据库获取数据,如果在firebase中找不到数据,则将进度条可见性设置为true。但是进度条只显示在动态创建的最后一个片段中 如果找不到数据,如何在每个片段中显示progressbar 我在片段的创建视图中尝试的代码 public void onDataChange(DataSnapshot dataSnapshot) { show_progress();

如何使用从firebase实时数据库获取数据的适配器在动态片段中显示进度条

我能够从片段中的firebase数据库获取数据,如果在firebase中找不到数据,则将进度条可见性设置为true。但是进度条只显示在动态创建的最后一个片段中

如果找不到数据,如何在每个片段中显示progressbar

我在片段的创建视图中尝试的代码

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秒钟,然后像你说的那样隐藏它并显示文本。片段被添加到表格布局中,因此进度条和文本仅显示在最后一个选项卡中。