diff --git a/Samva/app/build.gradle b/Samva/app/build.gradle index b6d3119..1bdd62d 100644 --- a/Samva/app/build.gradle +++ b/Samva/app/build.gradle @@ -24,6 +24,8 @@ dependencies { implementation 'com.android.support.constraint:constraint-layout:1.1.3' //implementation 'com.google.android.gms:play-services-maps:16.0.0' implementation 'com.google.android.gms:play-services-maps:16.0.0' + implementation 'com.android.support:support-v4:28.0.0' + implementation 'android.arch.lifecycle:extensions:1.1.1' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' @@ -47,4 +49,3 @@ dependencies { apply plugin: 'com.google.gms.google-services' com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true - diff --git a/Samva/app/src/main/java/com/example/utilisateur/samva/InfoFragment.java b/Samva/app/src/main/java/com/example/utilisateur/samva/InfoFragment.java new file mode 100644 index 0000000..bd553db --- /dev/null +++ b/Samva/app/src/main/java/com/example/utilisateur/samva/InfoFragment.java @@ -0,0 +1,34 @@ +package com.example.utilisateur.samva; + +import android.content.Context; +import android.net.Uri; +import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + + +public class InfoFragment extends Fragment { + + TextView infoTitle, infoDescription, infoDataOrigin, infoDataShown, infoLibraries; + + public InfoFragment() { + // Required empty public constructor + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + // Inflate the layout for this fragment + View rootView = inflater.inflate(R.layout.fragment_info, container, false); + infoTitle = rootView.findViewById(R.id.infoTitle); + infoDescription = rootView.findViewById(R.id.infoDescription); + infoDataOrigin = rootView.findViewById(R.id.infoDataOrigin); + infoDataShown = rootView.findViewById(R.id.infoDataShown); + infoLibraries = rootView.findViewById(R.id.infoLibraries); + return rootView; + + } +} diff --git a/Samva/app/src/main/java/com/example/utilisateur/samva/StatePagerAdapterFragment.java b/Samva/app/src/main/java/com/example/utilisateur/samva/StatePagerAdapterFragment.java index 1a6a703..4b7c11d 100644 --- a/Samva/app/src/main/java/com/example/utilisateur/samva/StatePagerAdapterFragment.java +++ b/Samva/app/src/main/java/com/example/utilisateur/samva/StatePagerAdapterFragment.java @@ -27,10 +27,8 @@ public Fragment getItem(int i) { MapsFragment mapsFragment = new MapsFragment().newInstance(this.events); return mapsFragment; case 2 : - ListFragment listFragment2 = new ListFragment().newInstance(this.events); - return listFragment2; - - + InfoFragment infoFragment = new InfoFragment(); + return infoFragment; default : return null; } diff --git a/Samva/app/src/main/res/layout/fragment_info.xml b/Samva/app/src/main/res/layout/fragment_info.xml new file mode 100644 index 0000000..9ef5ec5 --- /dev/null +++ b/Samva/app/src/main/res/layout/fragment_info.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Samva/app/src/main/res/values/strings.xml b/Samva/app/src/main/res/values/strings.xml index 1551016..58aa785 100644 --- a/Samva/app/src/main/res/values/strings.xml +++ b/Samva/app/src/main/res/values/strings.xml @@ -1,4 +1,16 @@ - Samva + SamVa Map + Bienvenue dans votre application SamVa ! + SamVa est la première app qui te permet de trouver tous les + évènement de PACA et un Sam pour ta soirée. + Données des événements extraites d\'une base openData importante : + https://public.opendatasoft.com/explore/dataset/evenements-publics-cibul/ + Les premières données affichées dans la liste sont les événements en PACA. Une fois un + événement sélectionné, on accède aux détails de celui-ci ainsi qu\'aux différents \"Sam\" s\'étant déjà désignées comme tel. Un bouton + permet de se rajouter comme Sam (conducteur allant à l\'événement). On peut également cliquer sur un Sam présent pour afficher ses détails + et se rajouter comme passager. Les passagers enregistrés ne sont pas affichés mais influent sur les places restantes à bord de la voiture. + Cette alpha utilise des bibliothèques externes telles que : play-services-maps \nandroid-maps-utils + \nretrofit2 \ngson et converter-gson \ncardview \nfirebase +