Merge "Put divider back when IA is turned off."

This commit is contained in:
TreeHugger Robot
2016-10-18 18:34:59 +00:00
committed by Android (Google) Code Review

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);
if (mDashboardFeatureProvider.isEnabled()) {
getListView().addItemDecoration(mDividerDecoration); 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) {
if (mDashboardFeatureProvider.isEnabled()) {
// Intercept divider and set it transparent so system divider decoration is disabled. // Intercept divider and set it transparent so system divider decoration is disabled.
// We will use our decoration to draw divider more intelligently. // We will use our decoration to draw divider more intelligently.
mDividerDecoration.setDivider(divider); mDividerDecoration.setDivider(divider);
super.setDivider(new ColorDrawable(Color.TRANSPARENT)); super.setDivider(new ColorDrawable(Color.TRANSPARENT));
} else {
super.setDivider(divider);
}
} }
/** /**