diff --git a/.gitignore b/.gitignore index 35cbd12..00677a9 100644 --- a/.gitignore +++ b/.gitignore @@ -49,7 +49,7 @@ captures/ .externalNativeBuild # Google Services (e.g. APIs or Firebase) -google-services.json +# google-services.json # Freeline freeline.py diff --git a/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/CameraFragment.java b/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/CameraFragment.java index 1d258cc..64bec8e 100644 --- a/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/CameraFragment.java +++ b/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/CameraFragment.java @@ -3,7 +3,7 @@ package nl.myhyvesbookplus.tagram; import android.content.Context; import android.net.Uri; import android.os.Bundle; -import android.support.v4.app.Fragment; +import android.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; diff --git a/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/MainActivity.java b/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/MainActivity.java index 97fe34d..7fecbba 100644 --- a/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/MainActivity.java +++ b/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/MainActivity.java @@ -1,35 +1,55 @@ package nl.myhyvesbookplus.tagram; import android.app.FragmentManager; +import android.app.FragmentTransaction; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.design.widget.BottomNavigationView; +import android.app.Fragment; import android.support.v7.app.AppCompatActivity; +import android.util.Log; import android.view.MenuItem; import android.view.View; import com.google.firebase.auth.FirebaseAuth; -public class MainActivity extends AppCompatActivity implements CameraFragment.OnFragmentInteractionListener { +public class MainActivity extends AppCompatActivity implements CameraFragment.OnFragmentInteractionListener, ProfileFragment.OnFragmentInteractionListener, TimelineFragment.OnFragmentInteractionListener { final static private String TAG = "MainScreen"; FirebaseAuth mAuth; - CameraFragment cameraFragment; - private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener = new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { + FragmentTransaction transaction = getFragmentManager().beginTransaction(); + switch (item.getItemId()) { case nl.myhyvesbookplus.tagram.R.id.navigation_timeline: + Log.d(TAG, "onNavigationItemSelected: Timeline"); + TimelineFragment timeline = new TimelineFragment(); + transaction.replace(R.id.content, timeline); + transaction.addToBackStack(null); + transaction.commit(); return true; + case nl.myhyvesbookplus.tagram.R.id.navigation_camera: + Log.d(TAG, "onNavigationItemSelected: Camera"); + CameraFragment camera = new CameraFragment(); + transaction.replace(R.id.content, camera); + transaction.addToBackStack(null); + transaction.commit(); return true; + case nl.myhyvesbookplus.tagram.R.id.navigation_profile: + Log.d(TAG, "onNavigationItemSelected: Profile"); + ProfileFragment profile = new ProfileFragment(); + transaction.replace(R.id.content, profile); + transaction.addToBackStack(null); + transaction.commit(); return true; } return false; @@ -45,19 +65,21 @@ public class MainActivity extends AppCompatActivity implements CameraFragment.On BottomNavigationView navigation = (BottomNavigationView) findViewById(nl.myhyvesbookplus.tagram.R.id.navigation); navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener); - FragmentManager fragmentManager = getFragmentManager(); -// FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); - mAuth = FirebaseAuth.getInstance(); if (mAuth.getCurrentUser() == null) { goToLogin(); } + TimelineFragment fragment = new TimelineFragment(); + + FragmentTransaction transaction = getFragmentManager().beginTransaction(); + transaction.replace(R.id.content, fragment); + transaction.commit(); + } @Override public void onBackPressed() { -// super.onBackPressed(); finish(); } diff --git a/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/ProfileFragment.java b/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/ProfileFragment.java index d63c1ed..f1eecc8 100644 --- a/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/ProfileFragment.java +++ b/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/ProfileFragment.java @@ -3,7 +3,7 @@ package nl.myhyvesbookplus.tagram; import android.content.Context; import android.net.Uri; import android.os.Bundle; -import android.support.v4.app.Fragment; +import android.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; diff --git a/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/TimelineFragment.java b/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/TimelineFragment.java index 4c387cd..c4693e2 100644 --- a/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/TimelineFragment.java +++ b/app/MyHyvesBookPlusStagram/app/src/main/java/nl/myhyvesbookplus/tagram/TimelineFragment.java @@ -3,7 +3,7 @@ package nl.myhyvesbookplus.tagram; import android.content.Context; import android.net.Uri; import android.os.Bundle; -import android.support.v4.app.Fragment; +import android.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; diff --git a/app/MyHyvesBookPlusStagram/app/src/main/res/drawable/logo.png b/app/MyHyvesBookPlusStagram/app/src/main/res/drawable/logo.png new file mode 100644 index 0000000..6cae38d Binary files /dev/null and b/app/MyHyvesBookPlusStagram/app/src/main/res/drawable/logo.png differ diff --git a/app/MyHyvesBookPlusStagram/app/src/main/res/layout/activity_login.xml b/app/MyHyvesBookPlusStagram/app/src/main/res/layout/activity_login.xml index f903f24..eed0725 100644 --- a/app/MyHyvesBookPlusStagram/app/src/main/res/layout/activity_login.xml +++ b/app/MyHyvesBookPlusStagram/app/src/main/res/layout/activity_login.xml @@ -12,6 +12,13 @@ android:paddingTop="@dimen/activity_vertical_margin" tools:context=".LoginActivity"> + - - + android:layout_weight="1" + android:padding="16dp"> + tools:context="nl.myhyvesbookplus.tagram.CameraFragment"> + android:text="@string/hello_camera" />