Add BandSelectManager.

BUG:20669231

Change-Id: Iea8c3866a9de020a7bebd93a967aa42d45f8e2bd
diff --git a/src/com/android/documentsui/DirectoryFragment.java b/src/com/android/documentsui/DirectoryFragment.java
index 4cd3871..308375e 100644
--- a/src/com/android/documentsui/DirectoryFragment.java
+++ b/src/com/android/documentsui/DirectoryFragment.java
@@ -397,6 +397,7 @@
         // Kick off loader at least once
         getLoaderManager().restartLoader(LOADER_ID, null, mCallbacks);
 
+        mFragmentTuner.afterActivityCreated(this);
         updateDisplayState();
     }
 
@@ -1662,6 +1663,7 @@
      */
     private interface FragmentTuner {
         void updateActionMenu(Menu menu, int dirType, boolean canDelete);
+        void afterActivityCreated(DirectoryFragment fragment);
     }
 
     /**
@@ -1719,6 +1721,9 @@
             // Only shown in standalone mode.
             copyToClipboard.setVisible(false);
         }
+
+        @Override
+        public void afterActivityCreated(DirectoryFragment fragment) {}
     }
 
     /**
@@ -1735,5 +1740,10 @@
             menu.findItem(R.id.menu_copy_to).setVisible(false);
             menu.findItem(R.id.menu_move_to).setVisible(false);
         }
+
+        @Override
+        public void afterActivityCreated(DirectoryFragment fragment) {
+            new BandSelectManager(fragment.mRecView, fragment.mSelectionManager);
+        }
     }
 }