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/SetupEncryptionInterstitial.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/SetupEncryptionInterstitial.java')
-rw-r--r-- | src/com/android/settings/SetupEncryptionInterstitial.java | 70 |
1 files changed, 38 insertions, 32 deletions
diff --git a/src/com/android/settings/SetupEncryptionInterstitial.java b/src/com/android/settings/SetupEncryptionInterstitial.java index 8d5f613..61ff81c 100644 --- a/src/com/android/settings/SetupEncryptionInterstitial.java +++ b/src/com/android/settings/SetupEncryptionInterstitial.java @@ -16,8 +16,10 @@ package com.android.settings; -import com.android.setupwizard.navigationbar.SetupWizardNavBar; +import com.android.setupwizardlib.SetupWizardLayout; +import com.android.setupwizardlib.view.NavigationBar; +import android.app.Activity; import android.app.admin.DevicePolicyManager; import android.content.Context; import android.content.Intent; @@ -34,8 +36,7 @@ import android.view.ViewGroup; * Setup Wizard. Other changes should be done to EncryptionInterstitial class instead and let this * class inherit those changes. */ -public class SetupEncryptionInterstitial extends EncryptionInterstitial - implements SetupWizardNavBar.NavigationBarListener{ +public class SetupEncryptionInterstitial extends EncryptionInterstitial { public static Intent createStartIntent(Context ctx, int quality, boolean requirePasswordDefault) { @@ -66,32 +67,29 @@ public class SetupEncryptionInterstitial extends EncryptionInterstitial super.onApplyThemeResource(theme, resid, first); } - @Override - public void onNavigationBarCreated(SetupWizardNavBar bar) { - SetupWizardUtils.setImmersiveMode(this); - } - - @Override - public void onNavigateBack() { - onBackPressed(); - } - - @Override - public void onNavigateNext() { - setResult(RESULT_OK, getResultIntentData()); - finish(); - } - - public static class SetupEncryptionInterstitialFragment extends EncryptionInterstitialFragment { + public static class SetupEncryptionInterstitialFragment extends EncryptionInterstitialFragment + implements NavigationBar.NavigationBarListener { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.setup_template, container, false); - ViewGroup setupContent = (ViewGroup) view.findViewById(R.id.setup_content); - View content = super.onCreateView(inflater, setupContent, savedInstanceState); - setupContent.addView(content); - return view; + final SetupWizardLayout layout = new SetupWizardLayout(inflater.getContext()); + layout.setIllustration(R.drawable.setup_illustration_lock_screen, + R.drawable.setup_illustration_horizontal_tile); + layout.setBackgroundTile(R.drawable.setup_illustration_tile); + final int headerTextResource = getHeaderTextResource(); + layout.setHeaderText(headerTextResource); + + View content = super.onCreateView(inflater, layout, savedInstanceState); + layout.addView(content); + layout.getNavigationBar().setNavigationBarListener(this); + + Activity activity = getActivity(); + if (activity != null) { + activity.setTitle(headerTextResource); + SetupWizardUtils.setImmersiveMode(activity); + } + return layout; } private int getHeaderTextResource() { @@ -108,13 +106,21 @@ public class SetupEncryptionInterstitial extends EncryptionInterstitial } @Override - public void onViewCreated(View view, Bundle savedInstanceState) { - super.onViewCreated(view, savedInstanceState); - SetupWizardUtils.setIllustration(getActivity(), - R.drawable.setup_illustration_lock_screen); - final int title = getHeaderTextResource(); - getActivity().setTitle(title); - SetupWizardUtils.setHeaderText(getActivity(), title); + public void onNavigateBack() { + final Activity activity = getActivity(); + if (activity != null) { + activity.onBackPressed(); + } + } + + @Override + public void onNavigateNext() { + final SetupEncryptionInterstitial activity = + (SetupEncryptionInterstitial) getActivity(); + if (activity != null) { + activity.setResult(RESULT_OK, activity.getResultIntentData()); + finish(); + } } } } |