Skip to content
Snippets Groups Projects
Commit 0573d261 authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

Partie 6 tj pas finie mais fragments works

parent 77308d1d
Branches
No related tags found
No related merge requests found
......@@ -6,7 +6,12 @@
<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="..\:/Users/sofia/Documents/GitHub/application-android-iut/app/src/main/res/layout-land/activity_main.xml" value="0.21516754850088182" />
<entry key="..\:/Users/sofia/Documents/GitHub/application-android-iut/app/src/main/res/layout-land/fragment_frag_horizontal_layout.xml" value="0.1" />
<entry key="..\:/Users/sofia/Documents/GitHub/application-android-iut/app/src/main/res/layout/activity_main.xml" value="0.11302083333333333" />
<entry key="..\:/Users/sofia/Documents/GitHub/application-android-iut/app/src/main/res/layout/activity_num_table.xml" value="0.24547101449275363" />
<entry key="..\:/Users/sofia/Documents/GitHub/application-android-iut/app/src/main/res/layout/fragment_frag_horizontal_layout.xml" value="0.1" />
<entry key="..\:/Users/sofia/Documents/GitHub/application-android-iut/app/src/main/res/layout/fragment_frag_vertical_layout.xml" value="0.1" />
<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>
......
......@@ -4,16 +4,27 @@ import android.os.Bundle;
import android.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class FragVerticalLayout extends Fragment {
//TextView textView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_frag_vertical_layout, container, false);
Log.i("onCreateView","Vue du fragment 'inflatée'");
// Inflate the layout for this fragment
return inflater.inflate(R.layout.activity_main, container, false);
//textView = view.findViewById(R.id.textNumTable);
return view;
}
/*
public void setTableNum(Integer numTable){
String numTableText = textView.getText().toString() + numTable;
textView.setText(numTableText);
}
*/
}
\ No newline at end of file
......@@ -23,17 +23,21 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
private ArrayList<String> nomBoutons;
private int numTable;
private backTasks tacheDeFond;
private FragVerticalLayout frag;
private Bundle savedInstanceState;
@Override
protected void onCreate(Bundle savedInstanceState) {
FragVerticalLayout frag = new FragVerticalLayout();
super.onCreate(savedInstanceState);
this.savedInstanceState = savedInstanceState;
setContentView(R.layout.activity_main);
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);
Intent intent = getIntent();
// On récupère le num de la table
......@@ -44,20 +48,24 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
textView.setText(numTableText);
Log.i("Numéro de la table", String.valueOf(numTable));
// Fin avec le num de la table
}
protected void onStart() {
super.onStart();
boutons = new ArrayList<>();
idIndexes = new ArrayList<>();
numCommands = new ArrayList<>();
nomBoutons = new ArrayList<>();
boutons.add(findViewById(R.id.napolitaine));
boutons.add(findViewById(R.id.royale));
boutons.add(findViewById(R.id.quatreFromages));
boutons.add(findViewById(R.id.montagnarde));
boutons.add(findViewById(R.id.raclette));
boutons.add(findViewById(R.id.hawaii));
boutons.add(findViewById(R.id.pannaCotta));
boutons.add(findViewById(R.id.tiramisu));
boutons.add(frag.getView().findViewById(R.id.napolitaine));
boutons.add(frag.getView().findViewById(R.id.royale));
boutons.add(frag.getView().findViewById(R.id.quatreFromages));
boutons.add(frag.getView().findViewById(R.id.montagnarde));
boutons.add(frag.getView().findViewById(R.id.raclette));
boutons.add(frag.getView().findViewById(R.id.hawaii));
boutons.add(frag.getView().findViewById(R.id.pannaCotta));
boutons.add(frag.getView().findViewById(R.id.tiramisu));
// On ajoute un listener sur chaque bouton
boutons.forEach((btn) -> btn.setOnClickListener(this));
......
......@@ -11,95 +11,17 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Numéro de la table: "
app:layout_constraintBottom_toTopOf="@+id/napolitaine"
app:layout_constraintBottom_toTopOf="@+id/fragment_vertical_layout"
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/quatreFromages"
app:layout_constraintEnd_toStartOf="@+id/royale"
app:layout_constraintHorizontal_weight="1"
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/montagnarde"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_weight="1"
app:layout_constraintStart_toEndOf="@+id/napolitaine"
app:layout_constraintTop_toBottomOf="@+id/textNumTable" />
<Button
android:id="@+id/quatreFromages"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="QUATRE FROMAGES"
app:layout_constraintBottom_toTopOf="@+id/raclette"
app:layout_constraintEnd_toStartOf="@+id/montagnarde"
app:layout_constraintHorizontal_weight="1"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/napolitaine" />
<Button
android:id="@+id/montagnarde"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="MONTAGNARDE"
app:layout_constraintStart_toEndOf="@+id/quatreFromages"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/royale"
app:layout_constraintBottom_toTopOf="@+id/hawaii"
app:layout_constraintHorizontal_weight="1" />
<Button
android:id="@+id/raclette"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="RACLETTE"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/hawaii"
app:layout_constraintTop_toBottomOf="@+id/quatreFromages"
app:layout_constraintBottom_toTopOf="@+id/pannaCotta"
app:layout_constraintHorizontal_weight="1" />
<Button
android:id="@+id/hawaii"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="HAWAII"
app:layout_constraintBottom_toTopOf="@+id/tiramisu"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/raclette"
app:layout_constraintTop_toBottomOf="@+id/montagnarde"
app:layout_constraintHorizontal_weight="1" />
<Button
android:id="@+id/pannaCotta"
<FrameLayout
android:id="@+id/fragment_vertical_layout"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="PANNA COTTA"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/tiramisu"
app:layout_constraintTop_toBottomOf="@+id/raclette"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_weight="1" />
<Button
android:id="@+id/tiramisu"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="TIRAMISU"
app:layout_constraintStart_toEndOf="@+id/pannaCotta"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/hawaii"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_weight="1" />
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textNumTable" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
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">
<Button
android:id="@+id/napolitaine"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="NAPOLITAINE"
app:layout_constraintBottom_toTopOf="@+id/quatreFromages"
app:layout_constraintEnd_toStartOf="@+id/royale"
app:layout_constraintHorizontal_weight="1"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/royale"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="ROYALE"
app:layout_constraintBottom_toTopOf="@+id/montagnarde"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_weight="1"
app:layout_constraintStart_toEndOf="@+id/napolitaine"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/quatreFromages"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="QUATRE FROMAGES"
app:layout_constraintBottom_toTopOf="@+id/raclette"
app:layout_constraintEnd_toStartOf="@+id/montagnarde"
app:layout_constraintHorizontal_weight="1"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/napolitaine" />
<Button
android:id="@+id/montagnarde"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="MONTAGNARDE"
app:layout_constraintStart_toEndOf="@+id/quatreFromages"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/royale"
app:layout_constraintBottom_toTopOf="@+id/hawaii"
app:layout_constraintHorizontal_weight="1" />
<Button
android:id="@+id/raclette"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="RACLETTE"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/hawaii"
app:layout_constraintTop_toBottomOf="@+id/quatreFromages"
app:layout_constraintBottom_toTopOf="@+id/pannaCotta"
app:layout_constraintHorizontal_weight="1" />
<Button
android:id="@+id/hawaii"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="HAWAII"
app:layout_constraintBottom_toTopOf="@+id/tiramisu"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/raclette"
app:layout_constraintTop_toBottomOf="@+id/montagnarde"
app:layout_constraintHorizontal_weight="1" />
<Button
android:id="@+id/pannaCotta"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="PANNA COTTA"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/tiramisu"
app:layout_constraintTop_toBottomOf="@+id/raclette"
app:layout_constraintBottom_toTopOf="@+id/pizzaperso"
app:layout_constraintHorizontal_weight="1" />
<Button
android:id="@+id/tiramisu"
android:layout_width="0dp"
android:layout_height="0dp"
android:text="TIRAMISU"
app:layout_constraintStart_toEndOf="@+id/pannaCotta"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/hawaii"
app:layout_constraintBottom_toTopOf="@+id/pizzaperso"
app:layout_constraintHorizontal_weight="1" />
<Button
android:id="@+id/pizzaperso"
android:layout_width="0dp"
android:layout_height="0dp"
android:backgroundTint="#F44336"
android:text="Pizza Personnalisé"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tiramisu" />
</androidx.constraintlayout.widget.ConstraintLayout>
</FrameLayout>
\ No newline at end of file
......@@ -6,5 +6,25 @@
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/fragment_vertical_layout"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<FrameLayout
android:id="@+id/fragment_vertical_layout"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textNumTable" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?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"
......@@ -11,16 +10,6 @@
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"
......@@ -29,7 +18,7 @@
app:layout_constraintBottom_toTopOf="@+id/royale"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textNumTable" />
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/royale"
......@@ -86,7 +75,7 @@
android:layout_width="424dp"
android:layout_height="0dp"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintBottom_toTopOf="@+id/pizzaperso"
app:layout_constraintTop_toBottomOf="@+id/hawaii"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
......@@ -109,5 +98,16 @@
android:text="TIRAMISU" />
</LinearLayout>
<Button
android:id="@+id/pizzaperso"
android:layout_width="0dp"
android:layout_height="0dp"
android:backgroundTint="#F44336"
android:text="Pizza Personnalisé"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/linearLayout2" />
</androidx.constraintlayout.widget.ConstraintLayout>
</FrameLayout>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment