diff options
author | Maurice Lam <yukl@google.com> | 2015-04-18 20:11:59 -0700 |
---|---|---|
committer | Maurice Lam <yukl@google.com> | 2015-04-21 10:19:35 -0700 |
commit | 83301b5256e3fd930d620e8e9ad5f43cd388ba09 (patch) | |
tree | 71e2c358fabf8aee6166177d0dcb34efc5215609 /src/com/android/settings/SetupChooseLockGeneric.java | |
parent | c3385dc11bacdcc4d8e7d614fd7133bb9e609cdb (diff) | |
download | packages_apps_Settings-83301b5256e3fd930d620e8e9ad5f43cd388ba09.zip packages_apps_Settings-83301b5256e3fd930d620e8e9ad5f43cd388ba09.tar.gz packages_apps_Settings-83301b5256e3fd930d620e8e9ad5f43cd388ba09.tar.bz2 |
[Setup] Use SetupWizardLayout
Use SetupWizardLayout for the screens that show in Settings to get
better visual consistency and new features like showing a progress
bar in list view.
Bug: 19594252
Change-Id: I53ab17a4c2d922a362e3762f1cdccb512f7d8f6e
Diffstat (limited to 'src/com/android/settings/SetupChooseLockGeneric.java')
-rw-r--r-- | src/com/android/settings/SetupChooseLockGeneric.java | 59 |
1 files changed, 29 insertions, 30 deletions
diff --git a/src/com/android/settings/SetupChooseLockGeneric.java b/src/com/android/settings/SetupChooseLockGeneric.java index f2da8cc..82157c0 100644 --- a/src/com/android/settings/SetupChooseLockGeneric.java +++ b/src/com/android/settings/SetupChooseLockGeneric.java @@ -16,8 +16,10 @@ package com.android.settings; -import com.android.setupwizard.navigationbar.SetupWizardNavBar; +import com.android.setupwizardlib.SetupWizardListLayout; +import com.android.setupwizardlib.view.NavigationBar; +import android.app.Activity; import android.app.admin.DevicePolicyManager; import android.content.Context; import android.content.Intent; @@ -37,8 +39,7 @@ import android.widget.ListView; * Other changes should be done to ChooseLockGeneric class instead and let this class inherit * those changes. */ -public class SetupChooseLockGeneric extends ChooseLockGeneric - implements SetupWizardNavBar.NavigationBarListener { +public class SetupChooseLockGeneric extends ChooseLockGeneric { @Override protected boolean isValidFragment(String fragmentName) { @@ -56,33 +57,16 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric super.onApplyThemeResource(theme, resid, first); } - @Override - public void onNavigationBarCreated(SetupWizardNavBar bar) { - SetupWizardUtils.setImmersiveMode(this); - bar.getNextButton().setEnabled(false); - } - - @Override - public void onNavigateBack() { - onBackPressed(); - } - - @Override - public void onNavigateNext() { - } - - public static class SetupChooseLockGenericFragment extends ChooseLockGenericFragment { + public static class SetupChooseLockGenericFragment extends ChooseLockGenericFragment + implements NavigationBar.NavigationBarListener { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - final View view = inflater.inflate(R.layout.setup_preference, container, false); - ListView list = (ListView) view.findViewById(android.R.id.list); - View title = view.findViewById(R.id.title); - if (title == null) { - final View header = inflater.inflate(R.layout.setup_wizard_header, list, false); - list.addHeaderView(header, null, false); - } + final SetupWizardListLayout layout = (SetupWizardListLayout) inflater.inflate( + R.layout.setup_choose_lock_generic, container, false); + layout.setHeaderText(getActivity().getTitle()); + ListView list = layout.getListView(); final FingerprintManager fpm = (FingerprintManager) getActivity().getSystemService(Context.FINGERPRINT_SERVICE); if (fpm != null && fpm.isHardwareDetected()) { @@ -90,15 +74,18 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric R.layout.setup_screen_lock_fingerprint_details, list, false); list.addFooterView(footer, null, false); } - return view; + + final NavigationBar navigationBar = layout.getNavigationBar(); + navigationBar.getNextButton().setEnabled(false); + navigationBar.setNavigationBarListener(this); + + return layout; } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); - SetupWizardUtils.setIllustration(getActivity(), - R.drawable.setup_illustration_lock_screen); - SetupWizardUtils.setHeaderText(getActivity(), getActivity().getTitle()); + SetupWizardUtils.setImmersiveMode(getActivity()); } @Override @@ -192,5 +179,17 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric SetupWizardUtils.copySetupExtras(getActivity().getIntent(), intent); return intent; } + + @Override + public void onNavigateBack() { + Activity activity = getActivity(); + if (activity != null) { + activity.onBackPressed(); + } + } + + @Override + public void onNavigateNext() { + } } } |