alpha 0.0.2
[DHBWCampusApp.git] / app / src / main / java / de / dhbwloe / campusapp / fragments / AppSearchStuv.java
index 3aad66beb6d2e8846bf29bf73f532753dcaf5281..b1e6f83426007599254c13f16fd3dc2e02a09543 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;
@@ -32,6 +33,7 @@ public class AppSearchStuv extends CampusAppFragment implements AppSearchProvide
     private AppSearchListAdapter appSearchAdapter;
     private StuvSearchHelper seachHelper;
     private ArrayList<AppSearchListItem> searchResultItems = new ArrayList<AppSearchListItem>();
+    private ProgressBar progressBar;
 
     @Override
     public void onCreate(Bundle savedInstanceState) {
@@ -94,6 +96,8 @@ public class AppSearchStuv extends CampusAppFragment implements AppSearchProvide
         if(bQueryExecuted && !reset)
             return;
         bQueryExecuted = true;
+        progressBar = (ProgressBar) oFragmentView.findViewById(R.id.searchProgress);
+        progressBar.setVisibility(View.VISIBLE);
 
         searchResultItems.clear();
 
@@ -105,6 +109,7 @@ public class AppSearchStuv extends CampusAppFragment implements AppSearchProvide
                 Log.i("SearchStuv", "Success: "+results.size());
                 for(AppSearchListItem result : results)
                     searchResultItems.add(result);
+                progressBar.setVisibility(View.GONE);
                 if(appSearchAdapter != null)
                     appSearchAdapter.notifyDataSetChanged();
             }
@@ -112,6 +117,7 @@ public class AppSearchStuv extends CampusAppFragment implements AppSearchProvide
             @Override
             public void onSearchFailed(String error) {
                 Log.i("SearchDhbw", "Failed: " + error);
+                progressBar.setVisibility(View.GONE);
             }
         });