From b2d3364042b4b3716d574f31a8372f90082e9fdb Mon Sep 17 00:00:00 2001 From: Bipin Date: Mon, 14 Dec 2020 11:05:40 +0100 Subject: [PATCH 1/6] Edited themes --- app/src/main/res/values/themes.xml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 30a7222..2e220ef 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -2,15 +2,10 @@ \ No newline at end of file From a8add1f58ebd3f017bef9178e3d35ac04cb8e8de Mon Sep 17 00:00:00 2001 From: Bipin Date: Mon, 14 Dec 2020 11:09:39 +0100 Subject: [PATCH 2/6] [ADD]Colours to colors file --- app/src/main/res/values/colors.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index f8c6127..7f3bc58 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -7,4 +7,7 @@ #FF018786 #FF000000 #FFFFFFFF + #115571 + #31AFB4 + #14212D \ No newline at end of file From 7666e2fc1a0af137bd277ea0ae0d98606623565d Mon Sep 17 00:00:00 2001 From: Robin Koedood Date: Mon, 14 Dec 2020 11:15:45 +0100 Subject: [PATCH 3/6] [ADD]Color in theme --- app/src/main/res/values/colors.xml | 6 +++--- app/src/main/res/values/themes.xml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 7f3bc58..cf6f6b1 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -7,7 +7,7 @@ #FF018786 #FF000000 #FFFFFFFF - #115571 - #31AFB4 - #14212D + #FF115571 + #FF31AFB4 + #FF14212D \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 2e220ef..4951880 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -2,10 +2,10 @@ \ No newline at end of file From 759772097ca5dc6f22aa68b0b1180d7e1d0a1423 Mon Sep 17 00:00:00 2001 From: Bipin Date: Mon, 14 Dec 2020 11:55:03 +0100 Subject: [PATCH 4/6] menu items added --- app/src/main/res/menu/navmenu.xml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 app/src/main/res/menu/navmenu.xml diff --git a/app/src/main/res/menu/navmenu.xml b/app/src/main/res/menu/navmenu.xml new file mode 100644 index 0000000..fe187c0 --- /dev/null +++ b/app/src/main/res/menu/navmenu.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file From f4d74f988035232859be1a9999b724d132d79d0b Mon Sep 17 00:00:00 2001 From: Bipin Date: Mon, 14 Dec 2020 11:55:20 +0100 Subject: [PATCH 5/6] added menu items --- app/src/main/res/layout/activity_main.xml | 37 +++++++++++++++++++---- app/src/main/res/menu/navmenu.xml | 20 ++++++++++++ app/src/main/res/values/strings.xml | 4 +++ 3 files changed, 55 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 4fc2444..0d171d6 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -6,13 +6,38 @@ android:layout_height="match_parent" tools:context=".MainActivity"> - + + + + + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:menu="@menu/navmenu" + /> \ No newline at end of file diff --git a/app/src/main/res/menu/navmenu.xml b/app/src/main/res/menu/navmenu.xml index fe187c0..eb1895a 100644 --- a/app/src/main/res/menu/navmenu.xml +++ b/app/src/main/res/menu/navmenu.xml @@ -1,4 +1,24 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 51a1649..64df6ce 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2,4 +2,8 @@ Next Location Hello blank fragment + Locaties + Routes + Statistieken + Instellingen \ No newline at end of file From ad6e171a147208cd2aa6773f3020434713f19701 Mon Sep 17 00:00:00 2001 From: Bart Date: Mon, 14 Dec 2020 12:22:26 +0100 Subject: [PATCH 6/6] [ADD] bottomNav functionality TODO: change placeholder icons --- .../com/a1/nextlocation/MainActivity.java | 38 ++++++++++++++++++- app/src/main/res/drawable/ic_home.xml | 10 +++++ app/src/main/res/drawable/ic_placeholder.xml | 10 +++++ app/src/main/res/layout/activity_main.xml | 4 +- app/src/main/res/menu/navmenu.xml | 4 ++ 5 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/drawable/ic_home.xml create mode 100644 app/src/main/res/drawable/ic_placeholder.xml diff --git a/app/src/main/java/com/a1/nextlocation/MainActivity.java b/app/src/main/java/com/a1/nextlocation/MainActivity.java index ee7fc67..ea457cf 100644 --- a/app/src/main/java/com/a1/nextlocation/MainActivity.java +++ b/app/src/main/java/com/a1/nextlocation/MainActivity.java @@ -1,13 +1,21 @@ package com.a1.nextlocation; +import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentTransaction; import android.os.Bundle; +import android.view.MenuItem; import com.a1.nextlocation.R; +import com.a1.nextlocation.fragments.HomeFragment; +import com.a1.nextlocation.fragments.RouteFragment; +import com.a1.nextlocation.fragments.SettingsFragment; +import com.a1.nextlocation.fragments.StatisticFragment; +import com.google.android.material.bottomnavigation.BottomNavigationView; public class MainActivity extends AppCompatActivity { - /** * onCreate method that creates the main activity * @param savedInstanceState the saved instance state of the app @@ -16,5 +24,33 @@ public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + + BottomNavigationView bottomNav = findViewById(R.id.navbar); + bottomNav.setOnNavigationItemSelectedListener(navListener); + + getSupportFragmentManager().beginTransaction().replace(R.id.fragment_layout, new HomeFragment()).commit(); } + + + private BottomNavigationView.OnNavigationItemSelectedListener navListener = item -> { + Fragment selectedFragment = null; + + switch (item.getItemId()) { + case R.id.locations: + selectedFragment = new HomeFragment(); + break; + case R.id.routes: + selectedFragment = new RouteFragment(); + break; + case R.id.statistics: + selectedFragment = new StatisticFragment(); + break; + case R.id.settings: + selectedFragment = new SettingsFragment(); + break; + } + + getSupportFragmentManager().beginTransaction().replace(R.id.fragment_layout, selectedFragment).commit(); + return true; + }; } \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_home.xml b/app/src/main/res/drawable/ic_home.xml new file mode 100644 index 0000000..3a4c7da --- /dev/null +++ b/app/src/main/res/drawable/ic_home.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_placeholder.xml b/app/src/main/res/drawable/ic_placeholder.xml new file mode 100644 index 0000000..9a2e721 --- /dev/null +++ b/app/src/main/res/drawable/ic_placeholder.xml @@ -0,0 +1,10 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 0d171d6..2acb5fa 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -16,7 +16,7 @@ app:layout_constraintEnd_toEndOf="parent" /> - + + \ No newline at end of file diff --git a/app/src/main/res/menu/navmenu.xml b/app/src/main/res/menu/navmenu.xml index eb1895a..8029947 100644 --- a/app/src/main/res/menu/navmenu.xml +++ b/app/src/main/res/menu/navmenu.xml @@ -4,21 +4,25 @@ \ No newline at end of file