Skip to content
Extraits de code Groupes Projets
Valider 201b6cc7 rédigé par Rémy Mathieu's avatar Rémy Mathieu
Parcourir les fichiers

Patch navigation layout

parent 2dbfc9fe
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!28Remy
......@@ -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{
......
......@@ -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);
}
});
......
app/src/main/res/drawable/menu.png

4,43 ko

......@@ -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>
......
......@@ -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" />
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter