Skip to content

Commit bb46ef4

Browse files
author
Zahrun
committed
affichage capacité dans salle favorite
1 parent 65b50d8 commit bb46ef4

9 files changed

+20
-22
lines changed

Android/app/app.iml

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@
9090
<orderEntry type="library" exported="" name="recyclerview-v7-23.1.1" level="project" />
9191
<orderEntry type="library" exported="" name="support-v4-23.1.1" level="project" />
9292
<orderEntry type="library" exported="" name="jackson-annotations-2.3.0" level="project" />
93-
<orderEntry type="library" exported="" name="support-annotations-23.1.1" level="project" />
9493
<orderEntry type="library" exported="" name="jackson-core-2.3.2" level="project" />
94+
<orderEntry type="library" exported="" name="support-annotations-23.1.1" level="project" />
9595
<orderEntry type="library" exported="" name="appcompat-v7-23.1.1" level="project" />
9696
<orderEntry type="library" exported="" name="spring-android-core-2.0.0.M3" level="project" />
9797
<orderEntry type="library" exported="" name="design-23.1.1" level="project" />

Android/app/src/main/java/gei/soprapp/FragmentFavorites.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import android.content.SharedPreferences;
44
import android.os.Bundle;
55
import android.preference.PreferenceManager;
6+
import android.support.v4.view.ViewPager;
67
import android.util.Log;
78
import android.view.View;
89
import android.widget.AdapterView;
@@ -28,13 +29,13 @@ public static FragmentAbstract newInstance(int sectionNumber) {
2829
public void onViewCreated(View view, Bundle savedInstanceState) {
2930
super.onViewCreated(view, savedInstanceState);
3031

31-
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getContext());
32+
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(view.getContext());
3233
Set<String> favoriteRoomsSet = sharedPreferences.getStringSet( Globals.PREF_FAVORITE_ROOMS, new TreeSet<String>());
3334
final String favoriteRoomsArray[] = new String[favoriteRoomsSet.size()];
3435
favoriteRoomsSet.toArray(favoriteRoomsArray);
3536

3637
final ListView mListView = (ListView) view.findViewById(R.id.listFavorites);
37-
final ArrayAdapter<String> adapter = new ArrayAdapter<>(getActivity(),
38+
final ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(),
3839
android.R.layout.simple_list_item_1, favoriteRoomsArray);
3940
mListView.setAdapter(adapter);
4041

@@ -43,7 +44,7 @@ public void onViewCreated(View view, Bundle savedInstanceState) {
4344
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
4445
String selected = favoriteRoomsArray[position];
4546
FragmentFavoritesReservations.setSelected(selected);
46-
((MainActivity) getContext()).getmSectionsPagerAdapter().switchFavoritesFragment();
47+
((MainActivity.SectionsPagerAdapter)((ViewPager) view.getRootView().findViewById(R.id.container)).getAdapter()).switchFavoritesFragment();
4748
}
4849
});
4950

Android/app/src/main/java/gei/soprapp/FragmentFavoritesReservations.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import android.content.SharedPreferences;
44
import android.os.Bundle;
5+
import android.support.v4.view.ViewPager;
56
import android.view.KeyEvent;
67
import android.view.View;
78
import android.widget.ArrayAdapter;
@@ -36,7 +37,7 @@ public void onViewCreated(View view, Bundle savedInstanceState) {
3637

3738
final TextView textView = (TextView) view.findViewById(R.id.favoritesReservationsText);
3839
CharSequence text = textView.getText();
39-
textView.setText(text.subSequence(0,text.length()-1)+" "+selected+":");
40+
textView.setText(text.subSequence(0, text.length() - 1) + " " + selected + ":");
4041

4142

4243
final ListView mListView = (ListView) view.findViewById(R.id.favoritesReservationsList);
@@ -45,11 +46,12 @@ public void onViewCreated(View view, Bundle savedInstanceState) {
4546
@Override
4647
public void run() {
4748
final Reservations[] reservations = Requests.getReservationsOfRoom(mListView, FragmentFavoritesReservations.selected);
48-
if (reservations==null) return;
49+
if (reservations==null || reservations.length==0) return;
4950
if (mListView==null) return;
5051
mListView.post(new Runnable() {
5152
@Override
5253
public void run() {
54+
textView.append("\n\t\t\t(capacité: " + reservations[0].getRoomRef().getCapacity()+")");
5355
//2- affichage
5456
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
5557
android.R.layout.simple_list_item_1, Globals.formatReservations(reservations, getContext(),false));
@@ -66,7 +68,7 @@ public void run() {
6668
@Override
6769
public boolean onKey(View v, int keyCode, KeyEvent event) {
6870
if (keyCode == KeyEvent.KEYCODE_BACK) {
69-
((MainActivity) v.getContext()).getmSectionsPagerAdapter().switchFavoritesFragment();
71+
((MainActivity.SectionsPagerAdapter)((ViewPager) v.getRootView().findViewById(R.id.container)).getAdapter()).switchFavoritesFragment();
7072
return true;
7173
}
7274
return false;

Android/app/src/main/java/gei/soprapp/FragmentReservations.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void onItemClick(AdapterView<?> parent, final View view, final int positi
5353
new Thread(new Runnable() {
5454
@Override
5555
public void run() {
56-
final Reservations[] reservations = Requests.getReservationsCurrentUser(mListView);
56+
final Reservations[] reservations = Requests.getReservationsCurrentUser(view);
5757
view.post(new Runnable() {
5858
@Override
5959
public void run() {

Android/app/src/main/java/gei/soprapp/FragmentSearch.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import android.os.Bundle;
66
import android.preference.PreferenceManager;
77
import android.support.design.widget.FloatingActionButton;
8+
import android.support.v4.view.ViewPager;
89
import android.text.format.DateFormat;
910
import android.view.View;
1011
import android.widget.ArrayAdapter;
@@ -140,7 +141,7 @@ public void onClick(final View v) {
140141
int duree = Integer.valueOf(((EditText) view.findViewById(R.id.editTextDuree)).getText().toString());
141142
int nbPersonnes = Integer.valueOf(((EditText) view.findViewById(R.id.editTextNbPerssonnes)).getText().toString());
142143
FragmentSearchResults.setRequest(site,duree,nbPersonnes);
143-
((MainActivity) getContext()).getmSectionsPagerAdapter().switchSearchFragment();
144+
((MainActivity.SectionsPagerAdapter)((ViewPager) view.getRootView().findViewById(R.id.container)).getAdapter()).switchSearchFragment();
144145
}
145146
});
146147
}

Android/app/src/main/java/gei/soprapp/FragmentSearchResults.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import android.content.SharedPreferences;
44
import android.os.Bundle;
55
import android.preference.PreferenceManager;
6+
import android.support.v4.view.ViewPager;
67
import android.text.Html;
78
import android.view.KeyEvent;
89
import android.view.View;
@@ -77,10 +78,11 @@ public void onViewCreated(final View view, Bundle savedInstanceState) {
7778
new Thread(new Runnable() {
7879
@Override
7980
public void run() {
80-
final Rooms[] rooms = Requests.getRoomsSearched(mListView,siteRequest,dateRequest+timeRequest,dureeRequest,nbPersonnesRequest,equipmentsRequest);
81+
final Rooms[] rooms = Requests.getRoomsSearched(view,siteRequest,dateRequest+timeRequest,dureeRequest,nbPersonnesRequest,equipmentsRequest);
8182

8283
if (rooms==null)
8384
return;
85+
if (mListView!=null)
8486
mListView.post(new Runnable() {
8587
@Override
8688
public void run() {
@@ -121,7 +123,7 @@ public void run() {
121123
@Override
122124
public boolean onKey(View v, int keyCode, KeyEvent event) {
123125
if (keyCode == KeyEvent.KEYCODE_BACK) {
124-
((MainActivity) getContext()).getmSectionsPagerAdapter().switchSearchFragment();
126+
((MainActivity.SectionsPagerAdapter)((ViewPager) view.getRootView().findViewById(R.id.container)).getAdapter()).switchSearchFragment();
125127
return true;
126128
}
127129
return false;

Android/app/src/main/java/gei/soprapp/MainActivity.java

+1-11
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,8 @@ public class MainActivity extends AppCompatActivity {
2727
* may be best to switch to a
2828
* {@link android.support.v4.app.FragmentStatePagerAdapter}.
2929
*/
30-
private SectionsPagerAdapter mSectionsPagerAdapter;
3130
private Thread miseAJourThread;
3231

33-
public SectionsPagerAdapter getmSectionsPagerAdapter() {
34-
return mSectionsPagerAdapter;
35-
}
36-
3732
/**
3833
* The {@link ViewPager} that will host the section contents.
3934
*/
@@ -52,7 +47,7 @@ protected void onCreate(Bundle savedInstanceState) {
5247
setSupportActionBar(toolbar);
5348
// Create the adapter that will return a fragment for each of the three
5449
// primary sections of the activity.
55-
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
50+
SectionsPagerAdapter mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
5651

5752
ActionBar ab = getSupportActionBar();
5853
ab.setDisplayShowHomeEnabled(true);
@@ -149,13 +144,8 @@ public void switchFavoritesFragment(){
149144
mFragmentManager.beginTransaction().remove(fragmentFavorites).commit();
150145
if (reservations) {
151146
fragmentFavorites = FragmentFavoritesReservations.newInstance(position);
152-
Log.e("Nouveau", "FragmentFavoritesReservations");
153147
} else {
154148
fragmentFavorites = FragmentFavorites.newInstance(position);
155-
Log.e("Nouveau", "FragmentFavorites");
156-
}
157-
if (fragmentFavorites==null) {
158-
Log.e("ERREUR ICI", "");
159149
}
160150
notifyDataSetChanged();
161151
}

Android/app/src/main/res/layout/fragment_favorites.xml

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
android:layout_width="match_parent" android:layout_height="match_parent"
4+
android:id="@+id/fragmentFavorites"
45
android:paddingLeft="@dimen/activity_horizontal_margin"
56
android:paddingRight="@dimen/activity_horizontal_margin"
67
android:paddingTop="@dimen/activity_vertical_margin"

Android/app/src/main/res/layout/fragment_favorites_reservations.xml

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
android:layout_width="match_parent" android:layout_height="match_parent"
4+
android:id="@+id/fragmentFavoritesReservations"
45
android:paddingLeft="@dimen/activity_horizontal_margin"
56
android:paddingRight="@dimen/activity_horizontal_margin"
67
android:paddingTop="@dimen/activity_vertical_margin"

0 commit comments

Comments
 (0)