Browse Source

show correct header for searchViews

tobiasKaminsky 8 years ago
parent
commit
6ee4ab23c7

+ 33 - 0
src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java

@@ -1268,6 +1268,8 @@ public class OCFileListFragment extends ExtendedListFragment implements OCFileLi
         menuItemAddRemoveValue = MenuItemAddRemove.ADD_GRID_AND_SORT_WITH_SEARCH;
         if (getActivity() != null) {
             getActivity().invalidateOptionsMenu();
+            ((FileDisplayActivity) getActivity()).getSupportActionBar().
+                    setTitle(R.string.default_display_name_for_root_folder);
         }
     }
 
@@ -1335,6 +1337,37 @@ public class OCFileListFragment extends ExtendedListFragment implements OCFileLi
             currentSearchType = SearchType.SHARED_FILTER;
         }
 
+        // set title
+        if (getActivity() instanceof FileDisplayActivity) {
+            int title;
+
+            switch (currentSearchType) {
+                case FAVORITE_SEARCH:
+                    title = R.string.drawer_item_favorites;
+                    break;
+                case PHOTO_SEARCH:
+                    title = R.string.drawer_item_photos;
+                    break;
+                case VIDEO_SEARCH:
+                    title = R.string.drawer_item_videos;
+                    break;
+                case RECENTLY_ADDED_SEARCH:
+                    title = R.string.drawer_item_recently_added;
+                    break;
+                case RECENTLY_MODIFIED_SEARCH:
+                    title = R.string.drawer_item_recently_modified;
+                    break;
+                case SHARED_FILTER:
+                    title = R.string.drawer_item_shared;
+                    break;
+                default:
+                    title = R.string.default_display_name_for_root_folder;
+                    break;
+            }
+
+            ((FileDisplayActivity) getActivity()).getSupportActionBar().setTitle(title);
+        }
+
         Runnable switchViewsRunnable = new Runnable() {
             @Override
             public void run() {