From 9213d8241e84fedc5e8692af286a03bba38e169c Mon Sep 17 00:00:00 2001 From: Finn M Glas Date: Tue, 23 Jun 2020 09:54:22 +0200 Subject: [PATCH] Fill the `Finish` tab (5) of the tutorial --- .../tutorial/tab/TutorialFragmentFinish.kt | 16 +++++++++- app/src/main/res/layout/tutorial_finish.xml | 30 ++++++++++++++++++- 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/finnmglas/launcher/tutorial/tab/TutorialFragmentFinish.kt b/app/src/main/java/com/finnmglas/launcher/tutorial/tab/TutorialFragmentFinish.kt index 8d92a5e..49eca17 100644 --- a/app/src/main/java/com/finnmglas/launcher/tutorial/tab/TutorialFragmentFinish.kt +++ b/app/src/main/java/com/finnmglas/launcher/tutorial/tab/TutorialFragmentFinish.kt @@ -29,9 +29,23 @@ class TutorialFragmentFinish(): Fragment(), UIObject { override fun applyTheme() { tutorial_finish_container.setBackgroundColor(dominantColor) + setButtonColor(tutorial_finish_button_start, vibrantColor) } - fun go() { + override fun setOnClicks() { + super.setOnClicks() + tutorial_finish_button_start.setOnClickListener{ finishTutorial() } + } + + override fun adjustLayout() { + super.adjustLayout() + + // Different text if opened again later (from settings) + if (launcherPreferences.getBoolean("startedBefore", false)) + tutorial_finish_button_start.text = "Back to Settings" + } + + private fun finishTutorial() { if (!launcherPreferences.getBoolean("startedBefore", false)){ launcherPreferences.edit() .putBoolean("startedBefore", true) // never auto run this again diff --git a/app/src/main/res/layout/tutorial_finish.xml b/app/src/main/res/layout/tutorial_finish.xml index c4e1deb..f457dc9 100644 --- a/app/src/main/res/layout/tutorial_finish.xml +++ b/app/src/main/res/layout/tutorial_finish.xml @@ -2,9 +2,37 @@ \ No newline at end of file + tools:context=".tutorial.tab.TutorialFragmentFinish"> + + + +