alpha 0.0.2
[DHBWCampusApp.git] / app / src / main / java / de / dhbwloe / campusapp / fragments / AppSearchDhbw.java
index 3159aca6cbcd56fe97a51e8d164f6622111e4595..7956c1f44ec594be1f6d0291c01f813c5a755fa8 100644 (file)
@@ -9,6 +9,7 @@ import android.view.View;
 import android.view.ViewGroup;
 import android.widget.AdapterView;
 import android.widget.ListView;
+import android.widget.ProgressBar;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -30,6 +31,7 @@ public class AppSearchDhbw extends CampusAppFragment implements AppSearchProvide
     private AppSearchListAdapter appSearchAdapter;
     private DhbwSearchHelper seachHelper;
     private ArrayList<AppSearchListItem> searchResultItems = new ArrayList<AppSearchListItem>();
+    private ProgressBar progressBar;
 
     @Override
     public void onCreate(Bundle savedInstanceState) {
@@ -96,6 +98,8 @@ public class AppSearchDhbw extends CampusAppFragment implements AppSearchProvide
         if(bQueryExecuted && !reset)
             return;
         bQueryExecuted = true;
+        progressBar = (ProgressBar) oFragmentView.findViewById(R.id.searchProgress);
+        progressBar.setVisibility(View.VISIBLE);
 
         searchResultItems.clear();
 
@@ -107,6 +111,7 @@ public class AppSearchDhbw extends CampusAppFragment implements AppSearchProvide
                 Log.i("SearchDhbw", "Success: "+results.size());
                 for(AppSearchListItem result : results)
                     searchResultItems.add(result);
+                progressBar.setVisibility(View.GONE);
                 if(appSearchAdapter != null)
                     appSearchAdapter.notifyDataSetChanged();
                 else
@@ -116,6 +121,7 @@ public class AppSearchDhbw extends CampusAppFragment implements AppSearchProvide
             @Override
             public void onSearchFailed(String error) {
                 Log.i("SearchDhbw", "Failed: " + error);
+                progressBar.setVisibility(View.GONE);
             }
         });
     }