Put divider back when IA is turned off.

Bug: 32231177
Test: manual
Change-Id: I657e0bb3b8721c494cd1a6272b370b54ae5063ec
This commit is contained in:
Fan Zhang
2016-10-18 09:52:07 -07:00
parent 58b9b14167
commit 8da724a8bb

View File

@@ -267,7 +267,9 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
public View onCreateView(LayoutInflater inflater, ViewGroup container, public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) { Bundle savedInstanceState) {
final View view = super.onCreateView(inflater, container, savedInstanceState); final View view = super.onCreateView(inflater, container, savedInstanceState);
getListView().addItemDecoration(mDividerDecoration); if (mDashboardFeatureProvider.isEnabled()) {
getListView().addItemDecoration(mDividerDecoration);
}
return view; return view;
} }
@@ -284,10 +286,14 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
@Override @Override
public void setDivider(Drawable divider) { public void setDivider(Drawable divider) {
// Intercept divider and set it transparent so system divider decoration is disabled. if (mDashboardFeatureProvider.isEnabled()) {
// We will use our decoration to draw divider more intelligently. // Intercept divider and set it transparent so system divider decoration is disabled.
mDividerDecoration.setDivider(divider); // We will use our decoration to draw divider more intelligently.
super.setDivider(new ColorDrawable(Color.TRANSPARENT)); mDividerDecoration.setDivider(divider);
super.setDivider(new ColorDrawable(Color.TRANSPARENT));
} else {
super.setDivider(divider);
}
} }
/** /**