From 3623dc2236bfb03b03d6c7d5038186167b737cd2 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 10 Aug 2018 23:58:25 +0200 Subject: [PATCH] adding the Purchase Simple Thank You button --- .../flashlight/activities/SettingsActivity.kt | 10 +++++ app/src/main/res/layout/activity_settings.xml | 41 ++++++++++++++++--- 2 files changed, 45 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/SettingsActivity.kt index 6c94352..234948f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/SettingsActivity.kt @@ -3,6 +3,8 @@ package com.simplemobiletools.flashlight.activities import android.content.Intent import android.os.Bundle import com.simplemobiletools.commons.extensions.beVisibleIf +import com.simplemobiletools.commons.extensions.isThankYouInstalled +import com.simplemobiletools.commons.extensions.launchPurchaseThankYouIntent import com.simplemobiletools.commons.extensions.updateTextColors import com.simplemobiletools.commons.helpers.IS_CUSTOMIZING_COLORS import com.simplemobiletools.flashlight.R @@ -19,6 +21,7 @@ class SettingsActivity : SimpleActivity() { override fun onResume() { super.onResume() + setupPurchaseThankYou() setupCustomizeColors() setupCustomizeWidgetColors() setupUseEnglish() @@ -36,6 +39,13 @@ class SettingsActivity : SimpleActivity() { } } + private fun setupPurchaseThankYou() { + settings_purchase_thank_you_holder.beVisibleIf(config.appRunCount > 10 && !isThankYouInstalled()) + settings_purchase_thank_you_holder.setOnClickListener { + launchPurchaseThankYouIntent() + } + } + private fun setupCustomizeWidgetColors() { settings_customize_widget_colors_holder.setOnClickListener { Intent(this, WidgetConfigureActivity::class.java).apply { diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index d02a7fa..0b55c9e 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -1,6 +1,7 @@ @@ -11,6 +12,28 @@ android:layout_height="wrap_content" android:orientation="vertical"> + + + + + + + android:text="@string/use_english_language" + app:switchPadding="@dimen/medium_margin"/> @@ -97,7 +121,8 @@ android:clickable="false" android:paddingLeft="@dimen/medium_margin" android:paddingStart="@dimen/medium_margin" - android:text="@string/avoid_whats_new"/> + android:text="@string/avoid_whats_new" + app:switchPadding="@dimen/medium_margin"/> @@ -120,7 +145,8 @@ android:clickable="false" android:paddingLeft="@dimen/medium_margin" android:paddingStart="@dimen/medium_margin" - android:text="@string/turn_flashlight_on"/> + android:text="@string/turn_flashlight_on" + app:switchPadding="@dimen/medium_margin"/> @@ -143,7 +169,8 @@ android:clickable="false" android:paddingLeft="@dimen/medium_margin" android:paddingStart="@dimen/medium_margin" - android:text="@string/bright_display"/> + android:text="@string/bright_display" + app:switchPadding="@dimen/medium_margin"/> @@ -166,7 +193,8 @@ android:clickable="false" android:paddingLeft="@dimen/medium_margin" android:paddingStart="@dimen/medium_margin" - android:text="@string/show_stroboscope"/> + android:text="@string/show_stroboscope" + app:switchPadding="@dimen/medium_margin"/> @@ -189,7 +217,8 @@ android:clickable="false" android:paddingLeft="@dimen/medium_margin" android:paddingStart="@dimen/medium_margin" - android:text="@string/force_portrait_mode"/> + android:text="@string/force_portrait_mode" + app:switchPadding="@dimen/medium_margin"/>