diff --git a/code/src/Fitbot/.idea/misc.xml b/code/src/Fitbot/.idea/misc.xml
index 4496bac..6d5e29f 100644
--- a/code/src/Fitbot/.idea/misc.xml
+++ b/code/src/Fitbot/.idea/misc.xml
@@ -16,25 +16,32 @@
-
+
+
+
+
-
+
+
+
+
-
-
+
+
+
diff --git a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java
index b311917..371e169 100644
--- a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java
+++ b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java
@@ -40,7 +40,6 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall
FitnessCycle.playVideo(videoView, this);
ButtonNavigation.setupButtonNavigation(this, R.id.homeButton, MainActivity.class);
- ButtonNavigation.setupButtonNavigation(this, R.id.buttonComplete, EndScreenActivity.class);
// Implement your logic when the robot focus is gained
GesturePath.Builder gesturePathBuilder = new GesturePath.Builder();
diff --git a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/MainActivity.java b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/MainActivity.java
index b2fa7ba..50c6df2 100644
--- a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/MainActivity.java
+++ b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/MainActivity.java
@@ -11,6 +11,8 @@ import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
+import android.view.View;
+import android.view.WindowManager;
import android.widget.Button;
import com.example.fitbot.R;
@@ -18,20 +20,26 @@ import com.example.fitbot.util.ButtonNavigation;
public class MainActivity extends AppCompatActivity {
- //Variables
+ // Variables
DrawerLayout drawerLayout;
NavigationView navigationView;
Toolbar toolbar;
Button startButton;
@SuppressLint("WrongViewCast")
-
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
- Button startButton = findViewById(R.id.startButton);
+ // Set full screen mode
+ getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
+ WindowManager.LayoutParams.FLAG_FULLSCREEN);
+
+ // Hide system UI
+ hideSystemUI();
+
+ startButton = findViewById(R.id.startButton);
startButton.setOnClickListener(v -> {
Uri videoUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.bicepvideo);
Intent intent = new Intent(MainActivity.this, FitnessActivity.class);
@@ -49,29 +57,63 @@ public class MainActivity extends AppCompatActivity {
toolbar = findViewById(R.id.toolbar);
startButton = findViewById(R.id.startButton);
+ // Hide the action bar
+ if (getSupportActionBar() != null) {
+ getSupportActionBar().hide();
+ }
ButtonNavigation.setupButtonNavigation(this, R.id.startButton, FitnessActivity.class);
ButtonNavigation.setupButtonNavigation(this, R.id.helpButton, HelpActivity.class);
/*---Tool Bar---*/
setSupportActionBar(toolbar); // Make the toolbar act as the action bar
- getSupportActionBar().setDisplayShowTitleEnabled(false); // Remove the title from the toolbar
+ if (getSupportActionBar() != null) {
+ getSupportActionBar().setDisplayShowTitleEnabled(false); // Remove the title from the toolbar
+ }
/*---Navigation Drawer Menu---*/
navigationView.bringToFront(); // Make the navigation drawer menu clickable
- ActionBarDrawerToggle toggle=new // Create a toggle for the navigation drawer
- ActionBarDrawerToggle(this,drawerLayout,toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
+ ActionBarDrawerToggle toggle = new // Create a toggle for the navigation drawer
+ ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close) {
+ @Override
+ public void onDrawerOpened(View drawerView) {
+ super.onDrawerOpened(drawerView);
+ hideSystemUI();
+ }
+
+ @Override
+ public void onDrawerClosed(View drawerView) {
+ super.onDrawerClosed(drawerView);
+ hideSystemUI();
+ }
+ };
drawerLayout.addDrawerListener(toggle);
toggle.syncState(); // Synchronize the state of the navigation drawer
}
+ private void hideSystemUI() {
+ View decorView = getWindow().getDecorView();
+ // Hide the status bar and navigation bar
+ int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN
+ | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
+ | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
+ decorView.setSystemUiVisibility(uiOptions);
+ }
+
@Override
- public void onBackPressed(){ // Close the navigation drawer when the back button is pressed
- if(drawerLayout.isDrawerOpen(GravityCompat.START)){
- drawerLayout.closeDrawer(GravityCompat.START);
+ public void onWindowFocusChanged(boolean hasFocus) {
+ super.onWindowFocusChanged(hasFocus);
+ if (hasFocus) {
+ hideSystemUI();
}
- else
- {super.onBackPressed();
+ }
+
+ @Override
+ public void onBackPressed() { // Close the navigation drawer when the back button is pressed
+ if (drawerLayout.isDrawerOpen(GravityCompat.START)) {
+ drawerLayout.closeDrawer(GravityCompat.START);
+ } else {
+ super.onBackPressed();
}
}
}
diff --git a/code/src/Fitbot/app/src/main/res/drawable/box_background.xml b/code/src/Fitbot/app/src/main/res/drawable/box_background.xml
new file mode 100644
index 0000000..53f8ad7
--- /dev/null
+++ b/code/src/Fitbot/app/src/main/res/drawable/box_background.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/drawable/darkred_button_gradient.xml b/code/src/Fitbot/app/src/main/res/drawable/darkred_button_gradient.xml
index 0ade340..6dce505 100644
--- a/code/src/Fitbot/app/src/main/res/drawable/darkred_button_gradient.xml
+++ b/code/src/Fitbot/app/src/main/res/drawable/darkred_button_gradient.xml
@@ -2,11 +2,11 @@
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/drawable/help2_background.xml b/code/src/Fitbot/app/src/main/res/drawable/help2_background.xml
new file mode 100644
index 0000000..0fb955b
--- /dev/null
+++ b/code/src/Fitbot/app/src/main/res/drawable/help2_background.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/drawable/help_background.xml b/code/src/Fitbot/app/src/main/res/drawable/help_background.xml
new file mode 100644
index 0000000..7ea69e6
--- /dev/null
+++ b/code/src/Fitbot/app/src/main/res/drawable/help_background.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/drawable/ic_baseline_check_48.xml b/code/src/Fitbot/app/src/main/res/drawable/ic_baseline_check_48.xml
new file mode 100644
index 0000000..c4f67b4
--- /dev/null
+++ b/code/src/Fitbot/app/src/main/res/drawable/ic_baseline_check_48.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/code/src/Fitbot/app/src/main/res/drawable/rectangle.xml b/code/src/Fitbot/app/src/main/res/drawable/rectangle.xml
deleted file mode 100644
index 20ab824..0000000
--- a/code/src/Fitbot/app/src/main/res/drawable/rectangle.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/drawable/red_button_gradient.xml b/code/src/Fitbot/app/src/main/res/drawable/red_button_gradient.xml
index 7190f99..a087a43 100644
--- a/code/src/Fitbot/app/src/main/res/drawable/red_button_gradient.xml
+++ b/code/src/Fitbot/app/src/main/res/drawable/red_button_gradient.xml
@@ -9,4 +9,5 @@
android:startColor="#990000"
android:endColor="#FF0000"
android:angle="90"/>
+
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/layout/activity_end_screen.xml b/code/src/Fitbot/app/src/main/res/layout/activity_end_screen.xml
index b07bcad..ab53096 100644
--- a/code/src/Fitbot/app/src/main/res/layout/activity_end_screen.xml
+++ b/code/src/Fitbot/app/src/main/res/layout/activity_end_screen.xml
@@ -1,77 +1,108 @@
+ android:background="@color/darkBlue"
+ tools:context=".ui.activities.HelpActivity">
-
+ app:layout_constraintTop_toTopOf="parent">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:id="@+id/homeButtonEndScreen"
+ android:layout_width="150dp"
+ android:layout_height="75dp"
+ android:layout_marginEnd="280dp"
+ android:background="@drawable/red_button_gradient"
+ android:drawableTop="@drawable/ic_baseline_home_48"
+ android:drawableTint="@color/white"
+ android:padding="15dp"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent" />
+ app:layout_constraintStart_toStartOf="parent" />
-
-
-
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml b/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml
index 1ddca4c..4d3e7f8 100644
--- a/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml
+++ b/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml
@@ -5,79 +5,52 @@ xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
-android:background="@color/black"
+android:background="@color/darkBlue"
android:fitsSystemWindows="true"
-android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
tools:context=".ui.activities.FitnessActivity"
tools:openDrawer="start">
-
+ app:layout_constraintTop_toTopOf="parent">
-
+
+
+
+
+
-
-
-
-
+ tools:ignore="SpeakableTextPresentCheck" />
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/layout/activity_help.xml b/code/src/Fitbot/app/src/main/res/layout/activity_help.xml
index 21031a2..72e7ff7 100644
--- a/code/src/Fitbot/app/src/main/res/layout/activity_help.xml
+++ b/code/src/Fitbot/app/src/main/res/layout/activity_help.xml
@@ -4,61 +4,91 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/black"
+ android:background="@color/darkBlue"
tools:context=".ui.activities.HelpActivity">
-
-
+ app:layout_constraintStart_toStartOf="parent" />
-
+ app:layout_constraintTop_toTopOf="parent">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/layout/activity_main.xml b/code/src/Fitbot/app/src/main/res/layout/activity_main.xml
index 49bfb75..bdd2cac 100644
--- a/code/src/Fitbot/app/src/main/res/layout/activity_main.xml
+++ b/code/src/Fitbot/app/src/main/res/layout/activity_main.xml
@@ -4,9 +4,7 @@
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="#232323"
android:fitsSystemWindows="true"
- android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
tools:context=".ui.activities.MainActivity"
tools:openDrawer="start">
@@ -26,60 +24,69 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
-
+ app:layout_constraintTop_toTopOf="parent">
-
+
+
+
+
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/layout/header.xml b/code/src/Fitbot/app/src/main/res/layout/header.xml
index 0890ad8..82ee588 100644
--- a/code/src/Fitbot/app/src/main/res/layout/header.xml
+++ b/code/src/Fitbot/app/src/main/res/layout/header.xml
@@ -24,7 +24,7 @@
android:layout_marginTop="60dp"
android:text="FitBot"
android:textSize="48sp"
- android:textColor="@color/black"
+ android:textColor="@color/darkBlue"
app:layout_constraintStart_toEndOf="@+id/imageView"
app:layout_constraintTop_toTopOf="parent" />
diff --git a/code/src/Fitbot/app/src/main/res/layout/toolbar.xml b/code/src/Fitbot/app/src/main/res/layout/toolbar.xml
index 0e88a5a..e4826f9 100644
--- a/code/src/Fitbot/app/src/main/res/layout/toolbar.xml
+++ b/code/src/Fitbot/app/src/main/res/layout/toolbar.xml
@@ -3,6 +3,6 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00000000"
- android:elevation="8dp">
-
+ android:elevation="8dp"
+ android:theme="@style/ToolbarNav">
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/menu/main_menu.xml b/code/src/Fitbot/app/src/main/res/menu/main_menu.xml
index 38ae31c..19e5f2d 100644
--- a/code/src/Fitbot/app/src/main/res/menu/main_menu.xml
+++ b/code/src/Fitbot/app/src/main/res/menu/main_menu.xml
@@ -12,20 +12,14 @@
- -
-
-
-
-
+
+
diff --git a/code/src/Fitbot/app/src/main/res/values/colors.xml b/code/src/Fitbot/app/src/main/res/values/colors.xml
index f8c6127..f6ea931 100644
--- a/code/src/Fitbot/app/src/main/res/values/colors.xml
+++ b/code/src/Fitbot/app/src/main/res/values/colors.xml
@@ -7,4 +7,11 @@
#FF018786
#FF000000
#FFFFFFFF
-
\ No newline at end of file
+ #1C1C27
+ #24242F
+ #2C2C37
+ #FFFFFF
+ #000000
+ #000000
+
+
diff --git a/code/src/Fitbot/app/src/main/res/values/strings.xml b/code/src/Fitbot/app/src/main/res/values/strings.xml
index 13c9af6..2983a9a 100644
--- a/code/src/Fitbot/app/src/main/res/values/strings.xml
+++ b/code/src/Fitbot/app/src/main/res/values/strings.xml
@@ -4,8 +4,10 @@
Open navigation drawer
Open navigation close
+
Welkom bij FitBot
de robot die helpt om fit te blijven
+
Start
Help
TODO
@@ -14,7 +16,11 @@
Skip
Complete
- Als je op de startknop drukt komen oefingen op het scherm. Het doel is om die zo goedmogelijk na te doen zodat je punten verzameld. Als je klaar bent kunt u op de COMPLETE knop drukken in het sport scherm en dan kunt u uw punten inzien
- #f22b1d
+ Druk op Start om de oefening te beginnen
+ Ga terug naar het begin scherm door op het huisje te klikken
+
+ Klaar!
+ U heeft de oefeningen voltooid, druk op start om nog een sessie te beginnen
+ Score:
\ No newline at end of file
diff --git a/code/src/Fitbot/app/src/main/res/values/styles.xml b/code/src/Fitbot/app/src/main/res/values/styles.xml
index b8e7f39..5da2c49 100644
--- a/code/src/Fitbot/app/src/main/res/values/styles.xml
+++ b/code/src/Fitbot/app/src/main/res/values/styles.xml
@@ -2,8 +2,11 @@
+
+
-
+
\ No newline at end of file