From 201b6cc7320154c5eb12846d805d0f9d57d8d67a Mon Sep 17 00:00:00 2001 From: remathieu <remy.mathieu@student.uclouvain.be> Date: Wed, 12 Apr 2023 10:42:36 +0200 Subject: [PATCH] Patch navigation layout --- .../workoutwarrior/AccountActivity.java | 12 +++++++++-- .../workoutwarrior/MainActivity.java | 19 +++++++++++++++++- app/src/main/res/drawable/menu.png | Bin 0 -> 4534 bytes app/src/main/res/layout/activity_main.xml | 2 +- app/src/main/res/menu/menu_main.xml | 2 +- 5 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 app/src/main/res/drawable/menu.png diff --git a/app/src/main/java/be/lepl1509group13/workoutwarrior/AccountActivity.java b/app/src/main/java/be/lepl1509group13/workoutwarrior/AccountActivity.java index 6654f82..dfabbaf 100644 --- a/app/src/main/java/be/lepl1509group13/workoutwarrior/AccountActivity.java +++ b/app/src/main/java/be/lepl1509group13/workoutwarrior/AccountActivity.java @@ -3,6 +3,7 @@ package be.lepl1509group13.workoutwarrior; import androidx.appcompat.app.AppCompatActivity; import android.annotation.SuppressLint; +import android.content.Intent; import android.os.Bundle; import android.text.Editable; import android.util.Log; @@ -27,6 +28,7 @@ import com.google.firebase.database.ValueEventListener; import java.util.HashMap; import java.util.Map; +import java.util.Objects; public class AccountActivity extends AppCompatActivity { @@ -46,10 +48,16 @@ public class AccountActivity extends AppCompatActivity { FirebaseUser currentUser = mAuth.getCurrentUser(); if(currentUser != null){ + //get which button is clicked in the navigation + Intent intent = this.getIntent(); + String item = intent.getStringExtra("item"); + if(Objects.equals(item, "Mon compte")){ + //todo + } else if (Objects.equals(item, "Mes amis")) { + //todo + } setContentView(R.layout.activity_account); - //Log.d("LOGIN", "onStart: LOGED"); - db = firebaseDb.getReference("Account_pseudo"); getPseudo(currentUser); }else{ diff --git a/app/src/main/java/be/lepl1509group13/workoutwarrior/MainActivity.java b/app/src/main/java/be/lepl1509group13/workoutwarrior/MainActivity.java index 3f430f1..c1ee501 100644 --- a/app/src/main/java/be/lepl1509group13/workoutwarrior/MainActivity.java +++ b/app/src/main/java/be/lepl1509group13/workoutwarrior/MainActivity.java @@ -12,12 +12,16 @@ import androidx.recyclerview.widget.RecyclerView; import android.annotation.SuppressLint; import android.content.Intent; import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; import android.view.View; import android.widget.ImageButton; import android.widget.TextView; import android.widget.Toast; import com.google.android.material.navigation.NavigationView; +import com.google.firebase.auth.FirebaseAuth; +import com.google.firebase.auth.FirebaseUser; import com.google.firebase.database.DataSnapshot; import com.google.firebase.database.DatabaseError; import com.google.firebase.database.DatabaseReference; @@ -44,7 +48,7 @@ public class MainActivity extends AppCompatActivity implements MainAdapter.OnIte private Integer numberOfProgramsToDisplay = 0, totalNumberOfCustomPrograms = 0; private boolean needsRefresh = false; - @SuppressLint("ClickableViewAccessibility") + @SuppressLint({"SetTextI18n"}) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -64,6 +68,19 @@ public class MainActivity extends AppCompatActivity implements MainAdapter.OnIte //open the navigation open_nav.setOnClickListener(view -> { if (!drawerLayout.isDrawerOpen(GravityCompat.START)) { + FirebaseAuth mAuth = FirebaseAuth.getInstance(); + FirebaseUser currentUser = mAuth.getCurrentUser(); + + LayoutInflater inflater = getLayoutInflater(); + View menu_header = inflater.inflate(R.layout.menu_header, null); + TextView text_header_menu = menu_header.findViewById(R.id.menu_text); + + if(currentUser != null){ + //todo + text_header_menu.setText("Vous êtes connecté !"); + }else{ + text_header_menu.setText("Vous n'êtes pas connecté. Rendez-vous dans la section Mon compte pour vous connecter."); + } drawerLayout.openDrawer(GravityCompat.START); } }); diff --git a/app/src/main/res/drawable/menu.png b/app/src/main/res/drawable/menu.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f355e0e25f19438a9c7684e24dd29d809b43e1 GIT binary patch literal 4534 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 PT_`?Yeut{xV}1H>d4Pwi literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index bd84ded..7c8bf82 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -69,7 +69,7 @@ app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" - android:src="@drawable/user" + android:src="@drawable/menu" app:tint="@color/orange" /> </androidx.constraintlayout.widget.ConstraintLayout> diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml index 47cc714..427245b 100644 --- a/app/src/main/res/menu/menu_main.xml +++ b/app/src/main/res/menu/menu_main.xml @@ -3,7 +3,7 @@ <group android:checkableBehavior="single"> <item android:id="@+id/menu_item_1" - android:title="Compte" /> + android:title="Mon compte" /> <item android:id="@+id/menu_item_2" android:title="Mes amis" /> -- GitLab