From ee3abccf56d60d5d95d7f9916e5994321189ed2d Mon Sep 17 00:00:00 2001 From: Janko Pirih Date: Sun, 29 Oct 2017 09:30:23 +0100 Subject: [PATCH] Initial commit --- .gitignore | 9 + .idea/compiler.xml | 22 +++ .idea/copyright/profiles_settings.xml | 3 + .idea/gradle.xml | 18 ++ .idea/misc.xml | 33 ++++ .idea/modules.xml | 9 + .idea/runConfigurations.xml | 12 ++ .idea/vcs.xml | 6 + .../FunFactsIcons/mipmap-hdpi/ic_launcher.png | Bin 0 -> 5101 bytes .../FunFactsIcons/mipmap-mdpi/ic_launcher.png | Bin 0 -> 4291 bytes .../mipmap-xhdpi/ic_launcher.png | Bin 0 -> 5943 bytes .../mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7704 bytes .../mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10266 bytes .../__MACOSX/FunFactsIcons/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/FunFactsIcons/._mipmap-hdpi | Bin 0 -> 181 bytes .../__MACOSX/FunFactsIcons/._mipmap-mdpi | Bin 0 -> 181 bytes .../__MACOSX/FunFactsIcons/._mipmap-xhdpi | Bin 0 -> 181 bytes .../__MACOSX/FunFactsIcons/._mipmap-xxhdpi | Bin 0 -> 181 bytes .../FunFactsIcons/mipmap-hdpi/._.DS_Store | Bin 0 -> 181 bytes .../mipmap-hdpi/._ic_launcher.png | Bin 0 -> 181 bytes .../FunFactsIcons/mipmap-mdpi/._.DS_Store | Bin 0 -> 181 bytes .../mipmap-mdpi/._ic_launcher.png | Bin 0 -> 181 bytes .../FunFactsIcons/mipmap-xhdpi/._.DS_Store | Bin 0 -> 181 bytes .../mipmap-xhdpi/._ic_launcher.png | Bin 0 -> 181 bytes .../FunFactsIcons/mipmap-xxhdpi/._.DS_Store | Bin 0 -> 181 bytes .../mipmap-xxhdpi/._ic_launcher.png | Bin 0 -> 181 bytes .../FunFactsIcons/mipmap-xxxhdpi/._.DS_Store | Bin 0 -> 120 bytes .../mipmap-xxxhdpi/._ic_launcher.png | Bin 0 -> 177 bytes app/.gitignore | 1 + app/build.gradle | 30 ++++ app/proguard-rules.pro | 25 +++ .../funfacts/ExampleInstrumentedTest.java | 26 +++ app/src/main/AndroidManifest.xml | 21 +++ .../com/kekec_apps/funfacts/ColorWheel.java | 32 ++++ .../com/kekec_apps/funfacts/FactBook.java | 28 +++ .../kekec_apps/funfacts/FunFactsActivity.java | 52 ++++++ .../main/res/layout/activity_fun_facts.xml | 41 +++++ app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 5101 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4208 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 4291 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2555 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 5943 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6114 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7704 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10056 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10266 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14696 bytes app/src/main/res/values/colors.xml | 6 + app/src/main/res/values/strings.xml | 5 + app/src/main/res/values/styles.xml | 11 ++ .../kekec_apps/funfacts/ExampleUnitTest.java | 17 ++ build.gradle | 23 +++ gradle.properties | 17 ++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 160 ++++++++++++++++++ gradlew.bat | 90 ++++++++++ settings.gradle | 1 + 58 files changed, 704 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/copyright/profiles_settings.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/vcs.xml create mode 100644 FunFactsIcons/FunFactsIcons/mipmap-hdpi/ic_launcher.png create mode 100644 FunFactsIcons/FunFactsIcons/mipmap-mdpi/ic_launcher.png create mode 100644 FunFactsIcons/FunFactsIcons/mipmap-xhdpi/ic_launcher.png create mode 100644 FunFactsIcons/FunFactsIcons/mipmap-xxhdpi/ic_launcher.png create mode 100644 FunFactsIcons/FunFactsIcons/mipmap-xxxhdpi/ic_launcher.png create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/._.DS_Store create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/._mipmap-hdpi create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/._mipmap-mdpi create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/._mipmap-xhdpi create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/._mipmap-xxhdpi create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-hdpi/._.DS_Store create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-hdpi/._ic_launcher.png create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-mdpi/._.DS_Store create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-mdpi/._ic_launcher.png create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xhdpi/._.DS_Store create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xhdpi/._ic_launcher.png create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xxhdpi/._.DS_Store create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xxhdpi/._ic_launcher.png create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xxxhdpi/._.DS_Store create mode 100644 FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xxxhdpi/._ic_launcher.png create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/kekec_apps/funfacts/ExampleInstrumentedTest.java create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/com/kekec_apps/funfacts/ColorWheel.java create mode 100644 app/src/main/java/com/kekec_apps/funfacts/FactBook.java create mode 100644 app/src/main/java/com/kekec_apps/funfacts/FunFactsActivity.java create mode 100644 app/src/main/res/layout/activity_fun_facts.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/test/java/com/kekec_apps/funfacts/ExampleUnitTest.java create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..39fb081 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +*.iml +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures +.externalNativeBuild diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..96cc43e --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000..e7bedf3 --- /dev/null +++ b/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..7ac24c7 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..ba7052b --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..9b2307c --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/FunFactsIcons/FunFactsIcons/mipmap-hdpi/ic_launcher.png b/FunFactsIcons/FunFactsIcons/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8b6ab30fef59762e2fc86cab240cf182619440ff GIT binary patch literal 5101 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 P00000NkvXXu0mjfiJ0RK literal 0 HcmV?d00001 diff --git a/FunFactsIcons/FunFactsIcons/mipmap-mdpi/ic_launcher.png b/FunFactsIcons/FunFactsIcons/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..0ff6111ce3f291b914f921c4272b3c67974cc0b9 GIT binary patch literal 4291 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 literal 0 HcmV?d00001 diff --git a/FunFactsIcons/FunFactsIcons/mipmap-xhdpi/ic_launcher.png b/FunFactsIcons/FunFactsIcons/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..69bfa8fa3ca82f481ed773abfb1d79e55e3951ff GIT binary patch literal 5943 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 Z{{eCk57rmf>*N3c002ovPDHLkV1oC9Zkhl9 literal 0 HcmV?d00001 diff --git a/FunFactsIcons/FunFactsIcons/mipmap-xxhdpi/ic_launcher.png b/FunFactsIcons/FunFactsIcons/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0cff7028d6b46d2d2a92ee0f6f037b70f535fe GIT binary patch literal 7704 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 bJ`qa<=Wfe*v|j$}_yW|FG!?7mt-}8gJIu#a literal 0 HcmV?d00001 diff --git a/FunFactsIcons/FunFactsIcons/mipmap-xxxhdpi/ic_launcher.png b/FunFactsIcons/FunFactsIcons/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..416725c5a7170806e1b9b5c4e34dca451d4b01ed GIT binary patch literal 10266 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 HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/FunFactsIcons/__MACOSX/FunFactsIcons/._mipmap-hdpi b/FunFactsIcons/__MACOSX/FunFactsIcons/._mipmap-hdpi new file mode 100644 index 0000000000000000000000000000000000000000..ee232926e2371679e08a028f52e6ae765f45364e GIT binary patch literal 181 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP2;dkJ5(HHS(lG;wWzn=T zBE&_L^KVQ-7$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP2;dkJ5(HHS(lG;wWzn=T zBE&_L^KVQ-7$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP2;dkJ5(HHS(lG;wWzn=T zBE&_L^KVQ-7$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP2;dkJ5(HHS(lG;wWzn=T zBE&_L^KVQ-7$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP0j@#-#KQ(0LqdX};vgL} zfLIny9V0?qG&w(4FR`E?CsnVoG_fc#uOu@sm7!4Iz`(%J+SJS>DakO=)Y>hxC^ap= J0;JHI0RUug8Oi_v literal 0 HcmV?d00001 diff --git a/FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-hdpi/._ic_launcher.png b/FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-hdpi/._ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..3a715eacb08b05dfec576d144eb319e555707dbe GIT binary patch literal 181 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP2;dkJ5(HHS(lG;wWzn=T zBE&_L^KVQ-7$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP0j@#-#KQ(0LqdX};vgL} zfLIny9V0?qG&w(4FR`E?CsnVoG_fc#uOu@sm7!4Iz`(%J+SJS>DakO=)Y>hxC^ap= J0;JHI0RUug8Oi_v literal 0 HcmV?d00001 diff --git a/FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-mdpi/._ic_launcher.png b/FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-mdpi/._ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..3a715eacb08b05dfec576d144eb319e555707dbe GIT binary patch literal 181 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP2;dkJ5(HHS(lG;wWzn=T zBE&_L^KVQ-7$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP0j@#-#KQ(0LqdX};vgL} zfLIny9V0?qG&w(4FR`E?CsnVoG_fc#uOu@sm7!4Iz`(%J+SJS>DakO=)Y>hxC^ap= J0;JHI0RUug8Oi_v literal 0 HcmV?d00001 diff --git a/FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xhdpi/._ic_launcher.png b/FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xhdpi/._ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..3a715eacb08b05dfec576d144eb319e555707dbe GIT binary patch literal 181 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP2;dkJ5(HHS(lG;wWzn=T zBE&_L^KVQ-7$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP0j@#-#KQ(0LqdX};vgL} zfLIny9V0?qG&w(4FR`E?CsnVoG_fc#uOu@sm7!4Iz`(%J+SJS>DakO=)Y>hxC^ap= J0;JHI0RUug8Oi_v literal 0 HcmV?d00001 diff --git a/FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xxhdpi/._ic_launcher.png b/FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xxhdpi/._ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..3a715eacb08b05dfec576d144eb319e555707dbe GIT binary patch literal 181 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aWfEu_*;RP2;dkJ5(HHS(lG;wWzn=T zBE&_L^KVQ-7$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xxxhdpi/._ic_launcher.png b/FunFactsIcons/__MACOSX/FunFactsIcons/mipmap-xxxhdpi/._ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..06d092d5ff69a94c26f8df1c5c4fac69fc7fa011 GIT binary patch literal 177 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aXk=&_#1(k2;dkJ5(HHS(lG;wCDF7o zBE&_L^KW~831%A B7fS#D literal 0 HcmV?d00001 diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..1573fb4 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,30 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 25 + buildToolsVersion '26.0.2' + defaultConfig { + applicationId "com.kekec_apps.funfacts" + minSdkVersion 23 + targetSdkVersion 25 + versionCode 1 + versionName "1.0" + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { + exclude group: 'com.android.support', module: 'support-annotations' + }) + compile 'com.android.support:appcompat-v7:25.3.1' + compile 'com.android.support.constraint:constraint-layout:1.0.2' + testCompile 'junit:junit:4.12' +} diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..58e29bf --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,25 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in C:\Users\janko\AppData\Local\Android\Sdk/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/app/src/androidTest/java/com/kekec_apps/funfacts/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/kekec_apps/funfacts/ExampleInstrumentedTest.java new file mode 100644 index 0000000..a109699 --- /dev/null +++ b/app/src/androidTest/java/com/kekec_apps/funfacts/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.kekec_apps.funfacts; + +import android.content.Context; +import android.support.test.InstrumentationRegistry; +import android.support.test.runner.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumentation test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() throws Exception { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getTargetContext(); + + assertEquals("com.kekec_apps.funfacts", appContext.getPackageName()); + } +} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..c7223fb --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/kekec_apps/funfacts/ColorWheel.java b/app/src/main/java/com/kekec_apps/funfacts/ColorWheel.java new file mode 100644 index 0000000..994cbc1 --- /dev/null +++ b/app/src/main/java/com/kekec_apps/funfacts/ColorWheel.java @@ -0,0 +1,32 @@ +package com.kekec_apps.funfacts; + +import android.graphics.Color; + +import java.util.Random; + +public class ColorWheel { + private final String[] colors = new String[]{ + "#39add1", // light blue + "#3079ab", // dark blue + "#c25975", // mauve + "#e15258", // red + "#f9845b", // orange + "#838cc7", // lavender + "#7d669e", // purple + "#53bbb4", // aqua + "#51b46d", // green + "#e0ab18", // mustard + "#637a91", // dark gray + "#f092b0", // pink + "#b7c0c7" // light gray + }; + + // Mehtods + int getColor() { + // rendomly select fact + Random randomGenerator = new Random(); + int randomNumber = randomGenerator.nextInt(colors.length); + int color = Color.parseColor(colors[randomNumber]); + return color; + } +} diff --git a/app/src/main/java/com/kekec_apps/funfacts/FactBook.java b/app/src/main/java/com/kekec_apps/funfacts/FactBook.java new file mode 100644 index 0000000..5cdd0c2 --- /dev/null +++ b/app/src/main/java/com/kekec_apps/funfacts/FactBook.java @@ -0,0 +1,28 @@ +package com.kekec_apps.funfacts; + +import java.util.Random; + +class FactBook { + // fields member variables + private final String[] facts = new String[]{ + "Ants stretch when they wake up in the morning.", + "Ostriches can run faster than horses.", + "Olympic gold medals are actually made mostly of silver.", + "You are born with 300 bones; by the time you are an adult you will have 206.", + "It takes about 8 minutes for light from the Sun to reach Earth.", + "Some bamboo plants can grow almost a meter in just one day.", + "The state of Florida is bigger than England.", + "Some penguins can leap 2-3 meters out of the water.", + "On average, it takes 66 days to form a new habit.", + "Mammoths still walked the earth when the Great Pyramid was being built.", + "Treehouse is not actually in a tree." + }; + + // Mehtods + String getFact() { + // randomly select fact + Random randomGenerator = new Random(); + int randomNumber = randomGenerator.nextInt(facts.length); + return facts[randomNumber]; + } +} diff --git a/app/src/main/java/com/kekec_apps/funfacts/FunFactsActivity.java b/app/src/main/java/com/kekec_apps/funfacts/FunFactsActivity.java new file mode 100644 index 0000000..82d52f4 --- /dev/null +++ b/app/src/main/java/com/kekec_apps/funfacts/FunFactsActivity.java @@ -0,0 +1,52 @@ +package com.kekec_apps.funfacts; + +import android.graphics.Color; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.Button; +import android.widget.RelativeLayout; +import android.widget.TextView; +import android.widget.Toast; + +import java.util.Random; + +public class FunFactsActivity extends AppCompatActivity { + public static final String TAG = FunFactsActivity.class.getSimpleName(); + private FactBook factBook = new FactBook(); + private ColorWheel colorWheel = new ColorWheel(); + // fields for views + private TextView factTextView; + private Button showFactButton; + private RelativeLayout relativeLayout; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_fun_facts); + + // Assign the Views from the layout file to the corresponding variables + factTextView = (TextView) findViewById(R.id.factTextView); + showFactButton = (Button) findViewById(R.id.showFactButton); + relativeLayout = (RelativeLayout) findViewById(R.id.relativeLayout); + + // click listener + View.OnClickListener listener = new View.OnClickListener() { + @Override + public void onClick(View v) { + Log.d(TAG, "The showFactButton was clicked."); + String fact = factBook.getFact(); + // update the screen with our new fact + factTextView.setText(fact); + + int color = colorWheel.getColor(); + relativeLayout.setBackgroundColor(color); + showFactButton.setTextColor(color); + } + }; + showFactButton.setOnClickListener(listener); + Log.d(TAG, "This is the log from onCreate method"); +// Toast.makeText(this, "Yay! Our Activity is created", Toast.LENGTH_SHORT).show(); + } +} diff --git a/app/src/main/res/layout/activity_fun_facts.xml b/app/src/main/res/layout/activity_fun_facts.xml new file mode 100644 index 0000000..187b203 --- /dev/null +++ b/app/src/main/res/layout/activity_fun_facts.xml @@ -0,0 +1,41 @@ + + + + + + + +