Skip to content

Commit b5d915d

Browse files
author
Blanka Kulik
committed
Remove dummy data and add sample code to sample app
1 parent cc3c890 commit b5d915d

File tree

6 files changed

+74
-25
lines changed

6 files changed

+74
-25
lines changed

app/src/main/java/no/agens/androidtweaks/MainActivity.java

+33-8
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
import android.app.NotificationManager;
55
import android.app.PendingIntent;
66
import android.content.Intent;
7+
import android.graphics.Color;
78
import android.os.Bundle;
89
import android.support.v7.app.AppCompatActivity;
910
import android.support.v7.app.NotificationCompat;
10-
import android.util.Log;
11+
import android.widget.Button;
12+
import android.widget.TextView;
1113

1214
import no.agens.androidtweakslibrary.activities.TweakStoreActivity;
1315
import no.agens.androidtweakslibrary.interfaces.TweaksBindingBoolean;
@@ -28,23 +30,46 @@ protected void onCreate(Bundle savedInstanceState) {
2830
tweakStore.setTweaks(MyTweaks.tweaks);
2931
tweakStore.setEnabled(true);
3032

31-
boolean tweak1Value = tweakStore.getValue(MyTweaks.darkTheme);
32-
Log.d("LOG", "tweak1Value " + tweak1Value);
33+
final Button button = (Button) findViewById(R.id.my_button);
34+
final TextView textView = (TextView) findViewById(R.id.my_textView);
35+
36+
tweakStore.bind(MyTweaks.greenButton, new TweaksBindingBoolean() {
3337

34-
tweakStore.bind(MyTweaks.bigFonts, new TweaksBindingBoolean() {
3538
@Override
36-
public void value(Boolean value) {
37-
Log.d("LOG", "tweak2Value " + value);
39+
public void value(boolean value) {
40+
if (value) {
41+
button.setBackgroundResource(R.drawable.button_teal);
42+
button.setTextColor(Color.BLACK);
43+
} else {
44+
button.setBackgroundResource(R.drawable.button_navy);
45+
}
3846
}
3947
});
4048

41-
showNotification();
49+
tweakStore.bind(MyTweaks.uppercase, new TweaksBindingBoolean() {
50+
51+
@Override
52+
public void value(boolean value) {
53+
if (value) {
54+
textView.setAllCaps(true);
55+
} else {
56+
textView.setAllCaps(false);
57+
}
58+
}
59+
});
60+
61+
if (tweakStore.isEnabled()) {
62+
showNotification();
63+
}
4264
}
4365

4466
@Override
4567
protected void onResume() {
4668
super.onResume();
47-
showNotification();
69+
70+
if (tweakStore.isEnabled()) {
71+
showNotification();
72+
}
4873
}
4974

5075
@Override

app/src/main/java/no/agens/androidtweaks/MyTweaks.java

+5-14
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,12 @@
88
import no.agens.androidtweakslibrary.models.TweakBoolean;
99

1010
public class MyTweaks {
11-
public static final TweakBoolean darkTheme = new TweakBoolean("Styling", "Theme", "Dark", false);
12-
public static final TweakBoolean bigFonts = new TweakBoolean("Styling", "Fonts", "Big", true);
13-
public static final TweakBoolean smallFonts = new TweakBoolean("Styling", "Fonts", "Small", false);
14-
public static final TweakBoolean newOne = new TweakBoolean("Paramppppppppppppppp", "Pampam", "Piggy", false);
15-
public static final TweakBoolean newTwo = new TweakBoolean("Paramppp", "Pampam", "Piggy", false);
16-
public static final TweakBoolean newThree = new TweakBoolean("P", "Pampam", "Piggy", false);
17-
public static final TweakBoolean newFour = new TweakBoolean("Parampppppppppppppppjjujjuhcxxgxxgxxgxgxxxx", "Pampam", "Piggyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy", true);
11+
public static final TweakBoolean uppercase = new TweakBoolean("Styling", "Fonts", "Uppercase", false);
12+
public static final TweakBoolean greenButton = new TweakBoolean("Styling", "Colors", "Green", false);
13+
1814

1915
public static final List<Tweak> tweaks = new ArrayList<Tweak>() {{
20-
add(darkTheme);
21-
add(bigFonts);
22-
add(smallFonts);
23-
add(newOne);
24-
add(newTwo);
25-
add(newThree);
26-
add(newFour);
16+
add(uppercase);
17+
add(greenButton);
2718
}};
2819
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
3+
<solid android:color="@color/colorPrimary" />
4+
<corners android:radius="4dp" />
5+
</shape>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
3+
<solid android:color="@color/tealLight" />
4+
<corners android:radius="4dp" />
5+
</shape>
+25-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,29 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3-
android:orientation="vertical" android:layout_width="match_parent"
2+
<LinearLayout
3+
xmlns:android="http://schemas.android.com/apk/res/android"
4+
android:orientation="vertical"
5+
android:layout_width="match_parent"
46
android:layout_height="match_parent">
57

8+
<Button
9+
android:id="@+id/my_button"
10+
android:layout_width="wrap_content"
11+
android:layout_height="wrap_content"
12+
android:layout_gravity="center"
13+
android:padding="16dp"
14+
android:layout_marginTop="200dp"
15+
android:text="My Button"
16+
android:textColor="@android:color/white"
17+
android:background="@drawable/button_navy"/>
18+
19+
<TextView
20+
android:id="@+id/my_textView"
21+
android:layout_width="wrap_content"
22+
android:layout_height="wrap_content"
23+
android:padding="16dp"
24+
android:layout_marginTop="50dp"
25+
android:layout_gravity="center"
26+
android:text="Some Text Here"
27+
android:textSize="24sp"/>
28+
629
</LinearLayout>

app/src/main/res/values/colors.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
<color name="colorPrimary">#3F51B5</color>
44
<color name="colorPrimaryDark">#303F9F</color>
55
<color name="colorAccent">#FF4081</color>
6-
<color name="lightGrey">#E0E0E0</color>
6+
<color name="tealLight">#64FFDA</color>
77
</resources>

0 commit comments

Comments
 (0)