From a95e7c3c09d8939c77c50450d8aaf23e9915a793 Mon Sep 17 00:00:00 2001 From: Maurice Lam Date: Mon, 8 Feb 2016 21:20:50 -0800 Subject: [PATCH] Use SetupWizardPreferenceLayout Update SetupChooseLockGeneric to use SetupWizardPreferenceLayout, which is a layout designed to be used with Preference v14. Change-Id: I31f372b5f70382a9f6502c790cb8981277a8d5e1 --- Android.mk | 2 +- res/layout/setup_preference.xml | 4 +- res/layout/suw_no_scroll_template_card.xml | 81 ------------------ .../suw_no_scroll_template_card_wide.xml | 82 ------------------- res/layout/suw_no_scroll_template_header.xml | 76 ----------------- ...uw_no_scroll_template_header_collapsed.xml | 63 -------------- res/values/themes.xml | 2 + .../settings/SetupChooseLockGeneric.java | 18 +++- 8 files changed, 22 insertions(+), 306 deletions(-) delete mode 100644 res/layout/suw_no_scroll_template_card.xml delete mode 100644 res/layout/suw_no_scroll_template_card_wide.xml delete mode 100644 res/layout/suw_no_scroll_template_header.xml delete mode 100644 res/layout/suw_no_scroll_template_header_collapsed.xml diff --git a/Android.mk b/Android.mk index 683db504f20..61734fb1b50 100644 --- a/Android.mk +++ b/Android.mk @@ -39,7 +39,7 @@ ifneq ($(INCREMENTAL_BUILDS),) LOCAL_JACK_FLAGS := --multi-dex native endif -include frameworks/opt/setupwizard/library/common.mk +include frameworks/opt/setupwizard/library/common-full-support.mk include frameworks/base/packages/SettingsLib/common.mk include $(BUILD_PACKAGE) diff --git a/res/layout/setup_preference.xml b/res/layout/setup_preference.xml index 135c5a099e5..f5496f44f33 100644 --- a/res/layout/setup_preference.xml +++ b/res/layout/setup_preference.xml @@ -15,11 +15,11 @@ limitations under the License. --> - diff --git a/res/layout/suw_no_scroll_template_card.xml b/res/layout/suw_no_scroll_template_card.xml deleted file mode 100644 index 3cdec90a421..00000000000 --- a/res/layout/suw_no_scroll_template_card.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/res/layout/suw_no_scroll_template_card_wide.xml b/res/layout/suw_no_scroll_template_card_wide.xml deleted file mode 100644 index 73b900829f1..00000000000 --- a/res/layout/suw_no_scroll_template_card_wide.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/res/layout/suw_no_scroll_template_header.xml b/res/layout/suw_no_scroll_template_header.xml deleted file mode 100644 index 0291e5517d5..00000000000 --- a/res/layout/suw_no_scroll_template_header.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/res/layout/suw_no_scroll_template_header_collapsed.xml b/res/layout/suw_no_scroll_template_header_collapsed.xml deleted file mode 100644 index 7eff6257459..00000000000 --- a/res/layout/suw_no_scroll_template_header_collapsed.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/res/values/themes.xml b/res/values/themes.xml index 30c372bdaf7..3434bb18eec 100644 --- a/res/values/themes.xml +++ b/res/values/themes.xml @@ -108,6 +108,8 @@ diff --git a/src/com/android/settings/SetupChooseLockGeneric.java b/src/com/android/settings/SetupChooseLockGeneric.java index f1fbfc91a24..4f0d4ea0cb5 100644 --- a/src/com/android/settings/SetupChooseLockGeneric.java +++ b/src/com/android/settings/SetupChooseLockGeneric.java @@ -25,12 +25,16 @@ import android.os.Bundle; import android.os.UserHandle; import android.support.v7.preference.Preference; import android.support.v14.preference.PreferenceFragment; +import android.support.v7.widget.RecyclerView; +import android.view.LayoutInflater; import android.view.View; +import android.view.ViewGroup; import android.widget.Button; import com.android.internal.widget.LockPatternUtils; import com.android.settings.fingerprint.SetupSkipDialog; import com.android.setupwizardlib.SetupWizardLayout; +import com.android.setupwizardlib.SetupWizardPreferenceLayout; import com.android.setupwizardlib.view.NavigationBar; /** @@ -71,7 +75,9 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric { SetupWizardUtils.setImmersiveMode(getActivity()); - SetupWizardLayout layout = (SetupWizardLayout) view; + SetupWizardPreferenceLayout layout = (SetupWizardPreferenceLayout) view; + layout.setDividerInset(getContext().getResources().getDimensionPixelSize( + R.dimen.suw_items_text_divider_inset)); final NavigationBar navigationBar = layout.getNavigationBar(); Button nextButton = navigationBar.getNextButton(); nextButton.setText(null); @@ -86,6 +92,9 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric { layout.setHeaderText(R.string.lock_settings_picker_title); } + // Use the dividers in SetupWizardRecyclerLayout. Suppress the dividers in + // PreferenceFragment. + setDivider(null); } @Override @@ -115,6 +124,13 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric { // activity will be resumed to foreground. } + @Override + public RecyclerView onCreateRecyclerView(LayoutInflater inflater, ViewGroup parent, + Bundle savedInstanceState) { + SetupWizardPreferenceLayout layout = (SetupWizardPreferenceLayout) parent; + return layout.onCreateRecyclerView(inflater, parent, savedInstanceState); + } + /*** * Disables preferences that are less secure than required quality and shows only secure * screen lock options here.