diff --git a/DailyHelper/app/src/main/java/at/fhj/swd/dailyhelper/ui/activity/MainActivity.java b/DailyHelper/app/src/main/java/at/fhj/swd/dailyhelper/ui/activity/MainActivity.java
index 0138352..0449c5d 100644
--- a/DailyHelper/app/src/main/java/at/fhj/swd/dailyhelper/ui/activity/MainActivity.java
+++ b/DailyHelper/app/src/main/java/at/fhj/swd/dailyhelper/ui/activity/MainActivity.java
@@ -1,10 +1,6 @@
package at.fhj.swd.dailyhelper.ui.activity;
import android.os.Bundle;
-import android.support.design.widget.FloatingActionButton;
-import android.support.design.widget.Snackbar;
-import android.support.v4.app.FragmentTransaction;
-import android.view.View;
import android.support.v4.view.GravityCompat;
import android.support.v7.app.ActionBarDrawerToggle;
import android.view.MenuItem;
@@ -17,65 +13,38 @@ import android.view.Menu;
import at.fhj.swd.dailyhelper.R;
import at.fhj.swd.dailyhelper.ui.fragemnt.HomeFragment;
-import at.fhj.swd.dailyhelper.ui.fragemnt.LevelFragment;
import at.fhj.swd.dailyhelper.ui.fragemnt.MapFragment;
import at.fhj.swd.dailyhelper.ui.fragemnt.WeatherFragment;
public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {
+ private DrawerLayout drawer;
- private static final String HOME = "home";
- private static final String WEATHER = "weather";
- private static final String MAP = "map";
- private static final String LEVEL = "level";
-
-
- private HomeFragment homeFragment;
- private LevelFragment levelFragment;
- private MapFragment mapFragment;
- private WeatherFragment weatherFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
-
-
setContentView(R.layout.activity_main);
+
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
- homeFragment = new HomeFragment();
- levelFragment = new LevelFragment();
- mapFragment = new MapFragment();
- weatherFragment = new WeatherFragment();
- FloatingActionButton fab = findViewById(R.id.fab);
- fab.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
- .setAction("Action", null).show();
- }
- });
- DrawerLayout drawer = findViewById(R.id.drawer_layout);
+ drawer = findViewById(R.id.drawer_layout);
NavigationView navigationView = findViewById(R.id.nav_view);
+ navigationView.setNavigationItemSelectedListener(this);
+
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.addDrawerListener(toggle);
toggle.syncState();
- FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
- transaction.add(R.id.flFragmentContainer, homeFragment);
- transaction.add(R.id.flFragmentContainer, levelFragment);
- transaction.add(R.id.flFragmentContainer, mapFragment);
- transaction.add(R.id.flFragmentContainer, weatherFragment);
+ if(savedInstanceState == null) {
+ getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, new HomeFragment()).commit();
+ navigationView.setCheckedItem(R.id.nav_home);
+ }
- transaction.commit();
-
- setSelectedFragment(HOME);
-
- navigationView.setNavigationItemSelectedListener(this);
}
@Override
@@ -110,49 +79,23 @@ public class MainActivity extends AppCompatActivity
return super.onOptionsItemSelected(item);
}
- @SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
- // Handle navigation view item clicks here.
- int id = item.getItemId();
- if (id == R.id.nav_home) {
- setSelectedFragment(HOME);
- } else if (id == R.id.nav_weather) {
- setSelectedFragment(WEATHER);
- } else if (id == R.id.nav_map) {
- setSelectedFragment(MAP);
- // } else if (id == R.id.nav_level) {
- // setSelectedFragment(LEVEL);
+ switch (item.getItemId()){
+ case R.id.nav_home:
+ getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, new HomeFragment()).commit();
+ break;
+ case R.id.nav_map:
+ getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, new MapFragment()).commit();
+ break;
+ case R.id.nav_weather:
+ getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, new WeatherFragment()).commit();
+ break;
}
- DrawerLayout drawer = findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
- private void setSelectedFragment (String fragmentName) {
- FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
-
- transaction.hide(homeFragment);
- transaction.hide(levelFragment);
- transaction.hide(mapFragment);
- transaction.hide(weatherFragment);
- System.out.println(fragmentName);
- switch (fragmentName) {
- case HOME:
- transaction.show(homeFragment);
- break;
- case LEVEL:
- transaction.show(levelFragment);
- break;
- case MAP:
- transaction.show(mapFragment);
- break;
- case WEATHER:
- transaction.show(weatherFragment);
- break;
- }
- transaction.commit();
- }
}
diff --git a/DailyHelper/app/src/main/res/layout/activity_main.xml b/DailyHelper/app/src/main/res/layout/activity_main.xml
index e254bd0..c118663 100644
--- a/DailyHelper/app/src/main/res/layout/activity_main.xml
+++ b/DailyHelper/app/src/main/res/layout/activity_main.xml
@@ -6,21 +6,37 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
- android:background="@color/cardview_dark_background"
+ tools:context=".ui.activity.MainActivity"
tools:openDrawer="start">
-
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+
+
+
+
+ app:headerLayout="@layout/nav_header"
+ app:menu="@menu/drawer_menu">
+
+
diff --git a/DailyHelper/app/src/main/res/layout/app_bar_main.xml b/DailyHelper/app/src/main/res/layout/app_bar_main.xml
deleted file mode 100644
index c316817..0000000
--- a/DailyHelper/app/src/main/res/layout/app_bar_main.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DailyHelper/app/src/main/res/layout/content_main.xml b/DailyHelper/app/src/main/res/layout/content_main.xml
deleted file mode 100644
index 23857c0..0000000
--- a/DailyHelper/app/src/main/res/layout/content_main.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DailyHelper/app/src/main/res/layout/fragment_home.xml b/DailyHelper/app/src/main/res/layout/fragment_home.xml
index 260e09e..f58e512 100644
--- a/DailyHelper/app/src/main/res/layout/fragment_home.xml
+++ b/DailyHelper/app/src/main/res/layout/fragment_home.xml
@@ -1,7 +1,8 @@
-
+
android:text="Übersicht, Tempertur, Position, Geschwindigkeit, Wetter"
android:textSize="80px"/>
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/DailyHelper/app/src/main/res/layout/fragment_level.xml b/DailyHelper/app/src/main/res/layout/fragment_level.xml
index a82505b..a17b9a9 100644
--- a/DailyHelper/app/src/main/res/layout/fragment_level.xml
+++ b/DailyHelper/app/src/main/res/layout/fragment_level.xml
@@ -1,20 +1,15 @@
-
+
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/DailyHelper/app/src/main/res/layout/fragment_map.xml b/DailyHelper/app/src/main/res/layout/fragment_map.xml
index 577f268..fe5173f 100644
--- a/DailyHelper/app/src/main/res/layout/fragment_map.xml
+++ b/DailyHelper/app/src/main/res/layout/fragment_map.xml
@@ -1,20 +1,14 @@
-
+
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/DailyHelper/app/src/main/res/layout/fragment_weather.xml b/DailyHelper/app/src/main/res/layout/fragment_weather.xml
index 7819934..ed1a88d 100644
--- a/DailyHelper/app/src/main/res/layout/fragment_weather.xml
+++ b/DailyHelper/app/src/main/res/layout/fragment_weather.xml
@@ -1,7 +1,8 @@
-
+
android:textSize="80px"/>
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/DailyHelper/app/src/main/res/layout/nav_header_main.xml b/DailyHelper/app/src/main/res/layout/nav_header.xml
similarity index 100%
rename from DailyHelper/app/src/main/res/layout/nav_header_main.xml
rename to DailyHelper/app/src/main/res/layout/nav_header.xml
diff --git a/DailyHelper/app/src/main/res/menu/activity_main_drawer.xml b/DailyHelper/app/src/main/res/menu/drawer_menu.xml
similarity index 100%
rename from DailyHelper/app/src/main/res/menu/activity_main_drawer.xml
rename to DailyHelper/app/src/main/res/menu/drawer_menu.xml
diff --git a/DailyHelper/app/src/main/res/values-v21/styles.xml b/DailyHelper/app/src/main/res/values-v21/styles.xml
index fd7a058..455ef7f 100644
--- a/DailyHelper/app/src/main/res/values-v21/styles.xml
+++ b/DailyHelper/app/src/main/res/values-v21/styles.xml
@@ -1,3 +1,4 @@
+
-
+
+
\ No newline at end of file
diff --git a/DailyHelper/app/src/main/res/values/styles.xml b/DailyHelper/app/src/main/res/values/styles.xml
index 545b9c6..db33a48 100644
--- a/DailyHelper/app/src/main/res/values/styles.xml
+++ b/DailyHelper/app/src/main/res/values/styles.xml
@@ -13,8 +13,5 @@
- true
-
-
-