Skip to content
This repository was archived by the owner on Apr 21, 2021. It is now read-only.

Commit fe6bd26

Browse files
Changement du nom et mise en place de la vue amis
1 parent ce7b486 commit fe6bd26

15 files changed

+96
-11
lines changed

app/src/main/java/squiddle/sheshire/apomalyn/qc/ca/nearumix/VueAmis.java

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import android.widget.AdapterView;
1717
import android.widget.ListView;
1818
import android.widget.SimpleAdapter;
19+
import android.widget.TextView;
1920

2021
import java.util.HashMap;
2122

@@ -25,19 +26,24 @@
2526
public class VueAmis extends AppCompatActivity
2627
implements NavigationView.OnNavigationItemSelectedListener {
2728

28-
ListView vue_liste_amis = null;
29+
protected ListView vue_liste_amis = null;
2930
UtilisateurDAO utilisateurDAO = null;
3031

3132

3233
@Override
3334
protected void onCreate(Bundle savedInstanceState) {
3435
super.onCreate(savedInstanceState);
3536
setContentView(R.layout.vue_amis);
37+
utilisateurDAO = UtilisateurDAO.getInstance();
38+
3639
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
3740
setSupportActionBar(toolbar);
38-
utilisateurDAO = UtilisateurDAO.getInstance();
41+
getSupportActionBar().setTitle("Liste des amis");
42+
43+
vue_liste_amis = (ListView)findViewById(R.id.liste_amis);
3944
afficherAmis();
4045

46+
4147
vue_liste_amis.setOnItemClickListener(new AdapterView.OnItemClickListener(){
4248
@Override
4349
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
@@ -59,15 +65,19 @@ public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
5965
toggle.syncState();
6066

6167
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
68+
View vue = navigationView.getHeaderView(0);
69+
TextView titre = (TextView)vue.findViewById(R.id.pseudoMenu);
70+
titre.setText(utilisateurDAO.getUtilisateurCourant().getNom());
71+
72+
TextView mail = (TextView)vue.findViewById(R.id.mailMenu);
73+
mail.setText(utilisateurDAO.getUtilisateurCourant().getMail());
6274
navigationView.setNavigationItemSelectedListener(this);
6375

6476

6577
}
6678

6779
public void afficherAmis()
6880
{
69-
70-
7181
SimpleAdapter adapter = new SimpleAdapter(
7282
this,
7383
utilisateurDAO.getInstance().getUtilisateurCourant().getListeAmisToHashMap(),
@@ -130,6 +140,9 @@ public boolean onNavigationItemSelected(MenuItem item) {
130140
} else if(id == R.id.imageView){
131141
Intent chargementVersQRCode = new Intent(VueAmis.this, VueQRCode.class);
132142
startActivity(chargementVersQRCode);
143+
} else if(id == R.id.amis){
144+
Intent changementVersAmis = new Intent(VueAmis.this,VueAmis.class);
145+
startActivity(changementVersAmis);
133146
}
134147

135148
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);

app/src/main/java/squiddle/sheshire/apomalyn/qc/ca/nearumix/VueMenu.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@
2626
import android.support.v7.widget.Toolbar;
2727
import android.view.Menu;
2828
import android.view.MenuItem;
29+
import android.view.View;
2930
import android.widget.ImageView;
31+
import android.widget.TextView;
3032
import android.widget.Toast;
3133

3234
import com.google.android.gms.maps.CameraUpdateFactory;
@@ -57,14 +59,19 @@ public class VueMenu extends AppCompatActivity
5759
private PointInfluenceDAO point_influence_dao = null;
5860

5961
private LocationManager locationManager;
62+
private UtilisateurDAO utilisateurDAO;
6063

6164
@Override
6265
protected void onCreate(Bundle savedInstanceState) {
6366

6467
super.onCreate(savedInstanceState);
6568
setContentView(R.layout.vue_menu);
69+
utilisateurDAO = UtilisateurDAO.getInstance();
70+
6671
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
6772
setSupportActionBar(toolbar);
73+
getSupportActionBar().setTitle("NearUMix");
74+
6875
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
6976
.findFragmentById(R.id.map);
7077
mapFragment.getMapAsync(this);
@@ -77,6 +84,12 @@ protected void onCreate(Bundle savedInstanceState) {
7784
toggle.syncState();
7885

7986
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
87+
View vue = navigationView.getHeaderView(0);
88+
TextView titre = (TextView)vue.findViewById(R.id.pseudoMenu);
89+
titre.setText(utilisateurDAO.getUtilisateurCourant().getNom());
90+
91+
TextView mail = (TextView)vue.findViewById(R.id.mailMenu);
92+
mail.setText(utilisateurDAO.getUtilisateurCourant().getMail());
8093
navigationView.setNavigationItemSelectedListener(this);
8194

8295
locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
@@ -235,6 +248,9 @@ public boolean onNavigationItemSelected(MenuItem item) {
235248
} else if(id == R.id.imageView){
236249
Intent chargementVersQRCode = new Intent(VueMenu.this, VueQRCode.class);
237250
startActivity(chargementVersQRCode);
251+
} else if(id == R.id.amis){
252+
Intent changementVersAmis = new Intent(VueMenu.this,VueAmis.class);
253+
startActivity(changementVersAmis);
238254
}
239255

240256
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);

app/src/main/java/squiddle/sheshire/apomalyn/qc/ca/nearumix/VuePI.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import android.widget.Toast;
1818

1919
import squiddle.sheshire.apomalyn.qc.ca.nearumix.DAO.PointInfluenceDAO;
20+
import squiddle.sheshire.apomalyn.qc.ca.nearumix.DAO.UtilisateurDAO;
2021
import squiddle.sheshire.apomalyn.qc.ca.nearumix.modele.PointInfluence;
2122
import squiddle.sheshire.apomalyn.qc.ca.nearumix.parametre.VueProfil;
2223

@@ -32,6 +33,7 @@ public class VuePI extends AppCompatActivity
3233
protected Button boutonVotePour;
3334
protected Button boutonVoteContre;
3435
protected Button bouton_retour_carte;
36+
private UtilisateurDAO utilisateurDAO;
3537

3638
private boolean aVote = false;
3739
private String aDejaVoter = "Vous avez deja vote";
@@ -42,7 +44,7 @@ protected void onCreate(Bundle savedInstanceState) {
4244
setContentView(R.layout.vue_pi);
4345
Bundle parametres = this.getIntent().getExtras();
4446

45-
47+
utilisateurDAO = UtilisateurDAO.getInstance();
4648
point_influence_dao = PointInfluenceDAO.getInstance();
4749
pi_courant = point_influence_dao.getPointInfluence(parametres.getInt("id_PI"));
4850

@@ -68,6 +70,12 @@ protected void onCreate(Bundle savedInstanceState) {
6870
toggle.syncState();
6971

7072
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
73+
View vue = navigationView.getHeaderView(0);
74+
TextView titre = (TextView)vue.findViewById(R.id.pseudoMenu);
75+
titre.setText(utilisateurDAO.getUtilisateurCourant().getNom());
76+
77+
TextView mail = (TextView)vue.findViewById(R.id.mailMenu);
78+
mail.setText(utilisateurDAO.getUtilisateurCourant().getMail());
7179
navigationView.setNavigationItemSelectedListener(this);
7280
}
7381

@@ -147,6 +155,9 @@ public boolean onNavigationItemSelected(MenuItem item) {
147155
} else if (id == R.id.imageView) {
148156
Intent chargementVersQRCode = new Intent(VuePI.this, VueQRCode.class);
149157
startActivity(chargementVersQRCode);
158+
} else if(id == R.id.amis){
159+
Intent chargementVersAmis = new Intent(VuePI.this,VueAmis.class);
160+
startActivity(chargementVersAmis);
150161
}
151162

152163
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);

app/src/main/java/squiddle/sheshire/apomalyn/qc/ca/nearumix/VueQRCode.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import android.view.Menu;
1515
import android.view.MenuItem;
1616
import android.widget.ImageView;
17+
import android.widget.TextView;
1718

1819
import com.google.zxing.WriterException;
1920

@@ -23,6 +24,8 @@
2324
public class VueQRCode extends AppCompatActivity
2425
implements NavigationView.OnNavigationItemSelectedListener {
2526

27+
private UtilisateurDAO utilisateurDAO;
28+
2629
@Override
2730
protected void onCreate(Bundle savedInstanceState) {
2831
super.onCreate(savedInstanceState);
@@ -37,6 +40,12 @@ protected void onCreate(Bundle savedInstanceState) {
3740
toggle.syncState();
3841

3942
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
43+
View vue = navigationView.getHeaderView(0);
44+
TextView titre = (TextView)vue.findViewById(R.id.pseudoMenu);
45+
titre.setText(utilisateurDAO.getUtilisateurCourant().getNom());
46+
47+
TextView mail = (TextView)vue.findViewById(R.id.mailMenu);
48+
mail.setText(utilisateurDAO.getUtilisateurCourant().getMail());
4049
navigationView.setNavigationItemSelectedListener(this);
4150
ImageView myImage = (ImageView) findViewById(R.id.imageView);
4251
try {

app/src/main/java/squiddle/sheshire/apomalyn/qc/ca/nearumix/VueUtilisateur.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ public boolean onNavigationItemSelected(MenuItem item) {
108108
} else if(id == R.id.imageView){
109109
Intent chargementVersQRCode = new Intent(VueUtilisateur.this, VueQRCode.class);
110110
startActivity(chargementVersQRCode);
111+
} else if(id == R.id.amis){
112+
Intent changementVersAmis = new Intent(VueUtilisateur.this,VueAmis.class);
113+
startActivity(changementVersAmis);
111114
}
112115

113116
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);

app/src/main/res/layout/nav_header_vue_amis.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020
app:srcCompat="@android:drawable/sym_def_app_icon" />
2121

2222
<TextView
23+
android:id="@+id/pseudoMenu"
2324
android:layout_width="match_parent"
2425
android:layout_height="wrap_content"
2526
android:paddingTop="@dimen/nav_header_vertical_spacing"
26-
android:text="Android Studio"
2727
android:textAppearance="@style/TextAppearance.AppCompat.Body1" />
2828

2929
<TextView
30-
android:id="@+id/textView"
30+
android:id="@+id/mailMenu"
3131
android:layout_width="wrap_content"
3232
android:layout_height="wrap_content"
3333
android:text="[email protected]" />

app/src/main/res/layout/nav_header_vue_menu.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@
2020
app:srcCompat="@android:drawable/sym_def_app_icon" />
2121

2222
<TextView
23+
android:id="@+id/pseudoMenu"
2324
android:layout_width="match_parent"
2425
android:layout_height="wrap_content"
2526
android:paddingTop="@dimen/nav_header_vertical_spacing"
2627
android:text="Android Studio"
2728
android:textAppearance="@style/TextAppearance.AppCompat.Body1" />
2829

2930
<TextView
30-
android:id="@+id/textView"
31+
android:id="@+id/mailMenu"
3132
android:layout_width="wrap_content"
3233
android:layout_height="wrap_content"
3334
android:text="[email protected]" />

app/src/main/res/layout/nav_header_vue_pi.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@
2020
app:srcCompat="@android:drawable/sym_def_app_icon" />
2121

2222
<TextView
23+
android:id="@+id/pseudoMenu"
2324
android:layout_width="match_parent"
2425
android:layout_height="wrap_content"
2526
android:paddingTop="@dimen/nav_header_vertical_spacing"
2627
android:text="Android Studio"
2728
android:textAppearance="@style/TextAppearance.AppCompat.Body1" />
2829

2930
<TextView
30-
android:id="@+id/textView"
31+
android:id="@+id/mailMenu"
3132
android:layout_width="wrap_content"
3233
android:layout_height="wrap_content"
3334
android:text="[email protected]" />

app/src/main/res/layout/nav_header_vue_qrcode.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@
2020
app:srcCompat="@android:drawable/sym_def_app_icon" />
2121

2222
<TextView
23+
android:id="@+id/pseudoMenu"
2324
android:layout_width="match_parent"
2425
android:layout_height="wrap_content"
2526
android:paddingTop="@dimen/nav_header_vertical_spacing"
2627
android:text="Android Studio"
2728
android:textAppearance="@style/TextAppearance.AppCompat.Body1" />
2829

2930
<TextView
30-
android:id="@+id/textView"
31+
android:id="@+id/mailMenu"
3132
android:layout_width="wrap_content"
3233
android:layout_height="wrap_content"
3334
android:text="[email protected]" />

app/src/main/res/layout/nav_header_vue_utilisateur.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@
2020
app:srcCompat="@android:drawable/sym_def_app_icon" />
2121

2222
<TextView
23+
android:id="@+id/pseudoMenu"
2324
android:layout_width="match_parent"
2425
android:layout_height="wrap_content"
2526
android:paddingTop="@dimen/nav_header_vertical_spacing"
2627
android:text="Android Studio"
2728
android:textAppearance="@style/TextAppearance.AppCompat.Body1" />
2829

2930
<TextView
30-
android:id="@+id/textView"
31+
android:id="@+id/mailMenu"
3132
android:layout_width="wrap_content"
3233
android:layout_height="wrap_content"
3334
android:text="[email protected]" />

0 commit comments

Comments
 (0)