diff --git a/app/src/main/java/com/example/outilcuisson/AdaptateurPage.java b/app/src/main/java/com/example/outilcuisson/AdaptateurPage.java
index c179c3c..66ecd0d 100644
--- a/app/src/main/java/com/example/outilcuisson/AdaptateurPage.java
+++ b/app/src/main/java/com/example/outilcuisson/AdaptateurPage.java
@@ -6,7 +6,33 @@
package com.example.outilcuisson;
-/**
- * TODO class comment
- */
-public class AdaptateurPage {}
+import androidx.fragment.app.Fragment;
+
+import androidx.fragment.app.FragmentActivity;
+import androidx.viewpager2.adapter.FragmentStateAdapter;
+
+public class AdaptateurPage extends FragmentStateAdapter {
+
+ private static final int NB_FRAGMENT = 2;
+
+ public AdaptateurPage(FragmentActivity activite) {
+ super(activite);
+ }
+
+ @Override
+ public Fragment createFragment(int position) {
+ switch (position) {
+ case 0:
+ return AfficherFragment.newInstance();
+ case 1:
+ return AjouterFragment.newInstance();
+ default:
+ return null;
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return NB_FRAGMENT;
+ }
+}
diff --git a/app/src/main/java/com/example/outilcuisson/AfficherFragment.java b/app/src/main/java/com/example/outilcuisson/AfficherFragment.java
index 6849053..b45faf3 100644
--- a/app/src/main/java/com/example/outilcuisson/AfficherFragment.java
+++ b/app/src/main/java/com/example/outilcuisson/AfficherFragment.java
@@ -6,7 +6,30 @@
package com.example.outilcuisson;
-/**
- * TODO class comment
- */
-public class AfficherFragment {}
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.fragment.app.Fragment;
+
+public class AfficherFragment extends Fragment {
+
+ public AfficherFragment() {}
+
+ public static AfficherFragment newInstance() {
+ return new AfficherFragment();
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+ return inflater.inflate(R.layout.afficher_fragment, container, false);
+ }
+
+}
diff --git a/app/src/main/java/com/example/outilcuisson/AjouterFragment.java b/app/src/main/java/com/example/outilcuisson/AjouterFragment.java
index e34d617..324ade8 100644
--- a/app/src/main/java/com/example/outilcuisson/AjouterFragment.java
+++ b/app/src/main/java/com/example/outilcuisson/AjouterFragment.java
@@ -6,7 +6,43 @@
package com.example.outilcuisson;
-/**
- * TODO class comment
- */
-public class AjouterFragment {}
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.EditText;
+import android.widget.TimePicker;
+
+import androidx.fragment.app.Fragment;
+
+public class AjouterFragment extends Fragment {
+
+ EditText inputPlat;
+ TimePicker inputDuree;
+ EditText inputTemperature;
+
+ public AjouterFragment() {
+ }
+
+ public static AjouterFragment newInstance() {
+ return new AjouterFragment();
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+ return inflater.inflate(R.layout.ajouter_fragment, container, false);
+ }
+
+ public void actionBtnEffacer(View view) {
+ }
+
+ public void actionBtnAjouter(View view) {
+ }
+
+}
diff --git a/app/src/main/java/com/example/outilcuisson/MainActivity.java b/app/src/main/java/com/example/outilcuisson/MainActivity.java
index 40e2cc8..87fe475 100644
--- a/app/src/main/java/com/example/outilcuisson/MainActivity.java
+++ b/app/src/main/java/com/example/outilcuisson/MainActivity.java
@@ -1,14 +1,33 @@
package com.example.outilcuisson;
import androidx.appcompat.app.AppCompatActivity;
+import androidx.viewpager2.widget.ViewPager2;
import android.os.Bundle;
+import com.google.android.material.tabs.TabLayout;
+import com.google.android.material.tabs.TabLayoutMediator;
+
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
+
+ ViewPager2 gestionnairePagination = findViewById(R.id.activity_main_viewpager);
+ TabLayout gestionnaireOnglet = findViewById(R.id.tab_layout);
+
+
+ gestionnairePagination.setAdapter(new AdaptateurPage(this));
+
+ String[] titreOnglet = {
+ getString(R.string.tab_afficher),
+ getString(R.string.tab_ajouter)
+ };
+
+ new TabLayoutMediator(gestionnaireOnglet, gestionnairePagination,
+ (tab, position) -> tab.setText(titreOnglet[position])
+ ).attach();
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index c08b7a3..3858171 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -1,18 +1,18 @@
-
+
+ android:layout_height="wrap_content" />
-
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/ajouter_fragment.xml b/app/src/main/res/layout/ajouter_fragment.xml
index 8fbc036..e4e23fe 100644
--- a/app/src/main/res/layout/ajouter_fragment.xml
+++ b/app/src/main/res/layout/ajouter_fragment.xml
@@ -1,6 +1,78 @@
-
+ android:layout_height="match_parent"
+ android:stretchColumns="0">
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index f305f07..b306ca7 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,3 +1,19 @@
OutilCuisson
+
+
+ Afficher
+ Ajouter
+
+
+
+
+
+ Description cuisson d\'un plat
+ Plat
+ Durée de la cuisson
+ Température
+ Effacer
+ Valider
+
\ No newline at end of file