OSDN Git Service

Apply entity header effect to storage summary screen
authorScott Nien <scottnien@google.com>
Tue, 27 Mar 2018 07:19:44 +0000 (15:19 +0800)
committerScott Nien <scottnien@google.com>
Wed, 28 Mar 2018 01:53:44 +0000 (09:53 +0800)
use EntityHeaderController.styleActionBar to apply the entity header
effect which will not show shadow under the app bar unless it starts to
scroll.
Bug: 71767969
Test: manual test

Change-Id: Iffd94db956d50b8985cfa5df3886acd3b766fd0c

src/com/android/settings/deviceinfo/StorageDashboardFragment.java

index 9c872a4..ead941f 100644 (file)
@@ -46,6 +46,7 @@ import com.android.settings.deviceinfo.storage.UserIconLoader;
 import com.android.settings.deviceinfo.storage.VolumeSizesLoader;
 import com.android.settings.search.BaseSearchIndexProvider;
 import com.android.settings.search.Indexable;
+import com.android.settings.widget.EntityHeaderController;
 import com.android.settings.wrapper.UserManagerWrapper;
 import com.android.settingslib.applications.StorageStatsSource;
 import com.android.settingslib.core.AbstractPreferenceController;
@@ -106,6 +107,13 @@ public class StorageDashboardFragment extends DashboardFragment
         super.onViewCreated(v, savedInstanceState);
         initializeCacheProvider();
         maybeSetLoading(isQuotaSupported());
+
+        final Activity activity = getActivity();
+        EntityHeaderController.newInstance(activity, this /*fragment*/,
+                null /* header view */)
+                .setRecyclerView(getListView(), getLifecycle())
+                .styleActionBar(activity);
+
     }
 
     @Override