diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 526b4c25c6813ef690dfffafcf9a523c789c94a7..a2d7c21338e98a66cd8af9e352f293e52324608b 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -13,7 +13,6 @@ <option value="$PROJECT_DIR$/app" /> </set> </option> - <option name="resolveModulePerSourceSet" value="false" /> </GradleProjectSettings> </option> </component> diff --git a/.idea/misc.xml b/.idea/misc.xml index e8934839a2258cc852ccccc02c91f4ff9cddfcf4..47d09e1ef30bd10e921f570ce1fc94c1989e2ae4 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -6,6 +6,7 @@ <entry key="..\:/Git/application-android-iut/app/src/main/res/layout-land/activity_main.xml" value="0.19635416666666666" /> <entry key="..\:/Git/application-android-iut/app/src/main/res/layout/activity_main.xml" value="0.176" /> <entry key="..\:/Git/application-android-iut/app/src/main/res/layout/activity_num_table.xml" value="0.264" /> + <entry key="..\:/Git/application-android-iut/app/src/main/res/layout/fragment_frag_vertical_layout.xml" value="0.2" /> <entry key="..\:/Z IUT Orsay/AndroidStudioProjects/Pizzeria/app/src/main/res/layout-land/activity_main.xml" value="0.1" /> <entry key="..\:/Z IUT Orsay/AndroidStudioProjects/Pizzeria/app/src/main/res/layout/activity_main.xml" value="0.2" /> </map> diff --git a/app/build.gradle b/app/build.gradle index b59c748075ecdb5bad659260c5b2190fa20f73f6..359d46e87f468f57ac6c7eaf24e6d58e1aa353e9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -25,6 +25,7 @@ android { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } + namespace 'com.slprojects.pizzeria' } dependencies { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 90169b13871b046b8eb6718ddca5dc73a5554a27..ac6e0164bfa3805e210b73d96406bfa08d524507 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.slprojects.pizzeria" > +<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <application android:allowBackup="true" diff --git a/app/src/main/java/com/slprojects/pizzeria/FragVerticalLayout.java b/app/src/main/java/com/slprojects/pizzeria/FragVerticalLayout.java new file mode 100644 index 0000000000000000000000000000000000000000..6b852c6cb90440d3c558bafd2f75a02e94284872 --- /dev/null +++ b/app/src/main/java/com/slprojects/pizzeria/FragVerticalLayout.java @@ -0,0 +1,19 @@ +package com.slprojects.pizzeria; + +import android.os.Bundle; + +import android.app.Fragment; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +public class FragVerticalLayout extends Fragment { + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + // Inflate the layout for this fragment + return inflater.inflate(R.layout.activity_main, container, false); + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/slprojects/pizzeria/MainActivity.java b/app/src/main/java/com/slprojects/pizzeria/MainActivity.java index 5138fe721f1a455e5f3b3e6a81fff6609d5ff516..b47e98db9b842219722506fd83eba22aed5d8073 100644 --- a/app/src/main/java/com/slprojects/pizzeria/MainActivity.java +++ b/app/src/main/java/com/slprojects/pizzeria/MainActivity.java @@ -5,6 +5,7 @@ import static com.slprojects.pizzeria.NumTable.numTable; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; +import android.app.FragmentTransaction; import android.content.Intent; import android.os.Bundle; import android.util.Log; @@ -25,6 +26,11 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe @Override protected void onCreate(Bundle savedInstanceState) { + FragVerticalLayout frag = new FragVerticalLayout(); + FragmentTransaction transaction = getFragmentManager().beginTransaction(); + transaction.add(R.id.fragment_vertical_layout, frag); + transaction.commit(); + Log.i("onCreate", "MainActivity"); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); @@ -32,6 +38,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe // On récupère le num de la table numTable = intent.getIntExtra(NumTable.numTable, 1); + TextView textView = findViewById(R.id.textNumTable); String numTableText = textView.getText().toString() + numTable; textView.setText(numTableText); diff --git a/app/src/main/java/com/slprojects/pizzeria/NumTable.java b/app/src/main/java/com/slprojects/pizzeria/NumTable.java index eff9e764967050b1403bdc77e8a8b89c3d2d29f3..f585b18fb585f3c0bd48f04c1c3fdd7726c2f808 100644 --- a/app/src/main/java/com/slprojects/pizzeria/NumTable.java +++ b/app/src/main/java/com/slprojects/pizzeria/NumTable.java @@ -35,6 +35,7 @@ public class NumTable extends AppCompatActivity implements View.OnClickListener @Override public void finish() { + // On va créer l'intent pour passer numTable Intent intent = new Intent(this, MainActivity.class); intent.putExtra("numTable", Integer.parseInt(input.getText().toString())); startActivity(intent); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 7558bafad6ed5bfcfa2d9ad550781dc0f2571c00..bc58cfc772e5b84c8ccb283abe215b7ae9d06674 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -6,101 +6,5 @@ android:layout_height="match_parent" tools:context=".MainActivity"> - <TextView - android:id="@+id/textNumTable" - android:layout_width="0dp" - android:layout_height="wrap_content" - android:text="Numéro de la table: " - app:layout_constraintBottom_toTopOf="@+id/napolitaine" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> - <Button - android:id="@+id/napolitaine" - android:layout_width="0dp" - android:layout_height="0dp" - android:text="NAPOLITAINE" - app:layout_constraintBottom_toTopOf="@+id/royale" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/textNumTable" /> - - <Button - android:id="@+id/royale" - android:layout_width="0dp" - android:layout_height="0dp" - android:text="ROYALE" - app:layout_constraintBottom_toTopOf="@+id/quatreFromages" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/napolitaine" /> - - <Button - android:id="@+id/quatreFromages" - android:layout_width="0dp" - android:layout_height="0dp" - android:text="QUATRE FROMAGES" - app:layout_constraintBottom_toTopOf="@+id/montagnarde" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/royale" /> - - <Button - android:id="@+id/montagnarde" - android:layout_width="0dp" - android:layout_height="0dp" - android:text="MONTAGNARDE" - app:layout_constraintBottom_toTopOf="@+id/raclette" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/quatreFromages" /> - - <Button - android:id="@+id/raclette" - android:layout_width="0dp" - android:layout_height="0dp" - android:text="RACLETTE" - app:layout_constraintBottom_toTopOf="@+id/hawaii" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/montagnarde" /> - - <Button - android:id="@+id/hawaii" - android:layout_width="0dp" - android:layout_height="0dp" - android:text="HAWAII" - app:layout_constraintBottom_toTopOf="@+id/linearLayout2" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/raclette" /> - - <LinearLayout - android:id="@+id/linearLayout2" - android:layout_width="424dp" - android:layout_height="0dp" - android:orientation="horizontal" - app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintTop_toBottomOf="@+id/hawaii" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - tools:layout_editor_absoluteX="1dp"> - - <Button - android:id="@+id/pannaCotta" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_weight="1" - android:layout_marginEnd="5dp" - android:text="PANNA COTTA" /> - - <Button - android:id="@+id/tiramisu" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_weight="1" - android:layout_marginEnd="5dp" - android:text="TIRAMISU" /> - </LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_frag_vertical_layout.xml b/app/src/main/res/layout/fragment_frag_vertical_layout.xml new file mode 100644 index 0000000000000000000000000000000000000000..98715dadaa6814c23659d501dbf8e0cde575935d --- /dev/null +++ b/app/src/main/res/layout/fragment_frag_vertical_layout.xml @@ -0,0 +1,113 @@ +<?xml version="1.0" encoding="utf-8"?> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/fragment_vertical_layout" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context=".FragVerticalLayout"> + + <androidx.constraintlayout.widget.ConstraintLayout + android:layout_width="match_parent" + android:layout_height="match_parent"> + + <TextView + android:id="@+id/textNumTable" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:text="Numéro de la table: " + app:layout_constraintBottom_toTopOf="@+id/napolitaine" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> + + <Button + android:id="@+id/napolitaine" + android:layout_width="0dp" + android:layout_height="0dp" + android:text="NAPOLITAINE" + app:layout_constraintBottom_toTopOf="@+id/royale" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/textNumTable" /> + + <Button + android:id="@+id/royale" + android:layout_width="0dp" + android:layout_height="0dp" + android:text="ROYALE" + app:layout_constraintBottom_toTopOf="@+id/quatreFromages" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/napolitaine" /> + + <Button + android:id="@+id/quatreFromages" + android:layout_width="0dp" + android:layout_height="0dp" + android:text="QUATRE FROMAGES" + app:layout_constraintBottom_toTopOf="@+id/montagnarde" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/royale" /> + + <Button + android:id="@+id/montagnarde" + android:layout_width="0dp" + android:layout_height="0dp" + android:text="MONTAGNARDE" + app:layout_constraintBottom_toTopOf="@+id/raclette" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/quatreFromages" /> + + <Button + android:id="@+id/raclette" + android:layout_width="0dp" + android:layout_height="0dp" + android:text="RACLETTE" + app:layout_constraintBottom_toTopOf="@+id/hawaii" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/montagnarde" /> + + <Button + android:id="@+id/hawaii" + android:layout_width="0dp" + android:layout_height="0dp" + android:text="HAWAII" + app:layout_constraintBottom_toTopOf="@+id/linearLayout2" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/raclette" /> + + <LinearLayout + android:id="@+id/linearLayout2" + android:layout_width="424dp" + android:layout_height="0dp" + android:orientation="horizontal" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintTop_toBottomOf="@+id/hawaii" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + tools:layout_editor_absoluteX="1dp"> + + <Button + android:id="@+id/pannaCotta" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_weight="1" + android:layout_marginEnd="5dp" + android:text="PANNA COTTA" /> + + <Button + android:id="@+id/tiramisu" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_weight="1" + android:layout_marginEnd="5dp" + android:text="TIRAMISU" /> + </LinearLayout> + + </androidx.constraintlayout.widget.ConstraintLayout> +</FrameLayout> \ 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 79d39790e0ba345852fb5a150cd187487f6b04cc..64839a184f043981629c9cf1628f6dbbf42bca8e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,3 +1,5 @@ <resources> <string name="app_name">Pizzeria</string> + <!-- TODO: Remove or change this placeholder text --> + <string name="hello_blank_fragment">Hello blank fragment</string> </resources> \ No newline at end of file diff --git a/build.gradle b/build.gradle index b0e1af8e72372b0c0493882c6336bea5472f961c..2fcc7ef7e3beeade20934538edbd9b579ad8c4a0 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id 'com.android.application' version '7.1.1' apply false - id 'com.android.library' version '7.1.1' apply false + id 'com.android.application' version '7.1.2' apply false + id 'com.android.library' version '7.1.2' apply false } task clean(type: Delete) {