Skip to content

Commit 3623dc2

Browse files
committed
adding the Purchase Simple Thank You button
1 parent dde4c7a commit 3623dc2

File tree

2 files changed

+45
-6
lines changed

2 files changed

+45
-6
lines changed

app/src/main/kotlin/com/simplemobiletools/flashlight/activities/SettingsActivity.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package com.simplemobiletools.flashlight.activities
33
import android.content.Intent
44
import android.os.Bundle
55
import com.simplemobiletools.commons.extensions.beVisibleIf
6+
import com.simplemobiletools.commons.extensions.isThankYouInstalled
7+
import com.simplemobiletools.commons.extensions.launchPurchaseThankYouIntent
68
import com.simplemobiletools.commons.extensions.updateTextColors
79
import com.simplemobiletools.commons.helpers.IS_CUSTOMIZING_COLORS
810
import com.simplemobiletools.flashlight.R
@@ -19,6 +21,7 @@ class SettingsActivity : SimpleActivity() {
1921
override fun onResume() {
2022
super.onResume()
2123

24+
setupPurchaseThankYou()
2225
setupCustomizeColors()
2326
setupCustomizeWidgetColors()
2427
setupUseEnglish()
@@ -36,6 +39,13 @@ class SettingsActivity : SimpleActivity() {
3639
}
3740
}
3841

42+
private fun setupPurchaseThankYou() {
43+
settings_purchase_thank_you_holder.beVisibleIf(config.appRunCount > 10 && !isThankYouInstalled())
44+
settings_purchase_thank_you_holder.setOnClickListener {
45+
launchPurchaseThankYouIntent()
46+
}
47+
}
48+
3949
private fun setupCustomizeWidgetColors() {
4050
settings_customize_widget_colors_holder.setOnClickListener {
4151
Intent(this, WidgetConfigureActivity::class.java).apply {

app/src/main/res/layout/activity_settings.xml

Lines changed: 35 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<ScrollView
33
xmlns:android="http://schemas.android.com/apk/res/android"
4+
xmlns:app="http://schemas.android.com/apk/res-auto"
45
android:id="@+id/settings_scrollview"
56
android:layout_width="match_parent"
67
android:layout_height="wrap_content">
@@ -11,6 +12,28 @@
1112
android:layout_height="wrap_content"
1213
android:orientation="vertical">
1314

15+
<RelativeLayout
16+
android:id="@+id/settings_purchase_thank_you_holder"
17+
android:layout_width="match_parent"
18+
android:layout_height="wrap_content"
19+
android:layout_marginTop="@dimen/medium_margin"
20+
android:background="?attr/selectableItemBackground"
21+
android:paddingBottom="@dimen/activity_margin"
22+
android:paddingLeft="@dimen/normal_margin"
23+
android:paddingRight="@dimen/normal_margin"
24+
android:paddingTop="@dimen/activity_margin">
25+
26+
<com.simplemobiletools.commons.views.MyTextView
27+
android:id="@+id/settings_purchase_thank_you"
28+
android:layout_width="wrap_content"
29+
android:layout_height="wrap_content"
30+
android:layout_centerVertical="true"
31+
android:paddingLeft="@dimen/medium_margin"
32+
android:paddingStart="@dimen/medium_margin"
33+
android:text="@string/purchase_simple_thank_you"/>
34+
35+
</RelativeLayout>
36+
1437
<RelativeLayout
1538
android:id="@+id/settings_customize_colors_holder"
1639
android:layout_width="match_parent"
@@ -74,7 +97,8 @@
7497
android:clickable="false"
7598
android:paddingLeft="@dimen/medium_margin"
7699
android:paddingStart="@dimen/medium_margin"
77-
android:text="@string/use_english_language"/>
100+
android:text="@string/use_english_language"
101+
app:switchPadding="@dimen/medium_margin"/>
78102

79103
</RelativeLayout>
80104

@@ -97,7 +121,8 @@
97121
android:clickable="false"
98122
android:paddingLeft="@dimen/medium_margin"
99123
android:paddingStart="@dimen/medium_margin"
100-
android:text="@string/avoid_whats_new"/>
124+
android:text="@string/avoid_whats_new"
125+
app:switchPadding="@dimen/medium_margin"/>
101126

102127
</RelativeLayout>
103128

@@ -120,7 +145,8 @@
120145
android:clickable="false"
121146
android:paddingLeft="@dimen/medium_margin"
122147
android:paddingStart="@dimen/medium_margin"
123-
android:text="@string/turn_flashlight_on"/>
148+
android:text="@string/turn_flashlight_on"
149+
app:switchPadding="@dimen/medium_margin"/>
124150

125151
</RelativeLayout>
126152

@@ -143,7 +169,8 @@
143169
android:clickable="false"
144170
android:paddingLeft="@dimen/medium_margin"
145171
android:paddingStart="@dimen/medium_margin"
146-
android:text="@string/bright_display"/>
172+
android:text="@string/bright_display"
173+
app:switchPadding="@dimen/medium_margin"/>
147174

148175
</RelativeLayout>
149176

@@ -166,7 +193,8 @@
166193
android:clickable="false"
167194
android:paddingLeft="@dimen/medium_margin"
168195
android:paddingStart="@dimen/medium_margin"
169-
android:text="@string/show_stroboscope"/>
196+
android:text="@string/show_stroboscope"
197+
app:switchPadding="@dimen/medium_margin"/>
170198

171199
</RelativeLayout>
172200

@@ -189,7 +217,8 @@
189217
android:clickable="false"
190218
android:paddingLeft="@dimen/medium_margin"
191219
android:paddingStart="@dimen/medium_margin"
192-
android:text="@string/force_portrait_mode"/>
220+
android:text="@string/force_portrait_mode"
221+
app:switchPadding="@dimen/medium_margin"/>
193222

194223
</RelativeLayout>
195224
</LinearLayout>

0 commit comments

Comments
 (0)