Select Git revision
FragCustomPizza.java
FragCustomPizza.java 2.26 KiB
package com.slprojects.pizzeria;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class FragCustomPizza extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_pizza_custom_vertical, container, false);
// Ici on appelle les arraylist de l'activité principale car on ne peut pas directement appeler de fonction suite à la déclaration du fragment
// Custom pizza fragment
((MainActivity)getActivity()).boutons.add(view.findViewById(R.id.mozzarella));
((MainActivity)getActivity()).boutons.add(view.findViewById(R.id.gorgonzola));
((MainActivity)getActivity()).boutons.add(view.findViewById(R.id.anchois));
((MainActivity)getActivity()).boutons.add(view.findViewById(R.id.capres));
((MainActivity)getActivity()).boutons.add(view.findViewById(R.id.olives));
((MainActivity)getActivity()).boutons.add(view.findViewById(R.id.olives));
((MainActivity)getActivity()).boutons.add(view.findViewById(R.id.artichauts));
((MainActivity)getActivity()).boutons.add(view.findViewById(R.id.merguezChipo));
((MainActivity)getActivity()).boutons.add(view.findViewById(R.id.merguezPiquante));
((MainActivity)getActivity()).boutons.add(view.findViewById(R.id.btnValiderPizzaCustom));
// On ajoute un listener sur chaque bouton
((MainActivity)getActivity()).boutons.forEach((btn) -> btn.setOnClickListener((MainActivity)getActivity()));
// On ajoute l'id de chaque bouton (normalement dans l'ordre
((MainActivity)getActivity()).boutons.forEach((btn) -> ((MainActivity)getActivity()).idIndexes.add(btn.getId()));
// Et on ajoute le nom de chaque bouton (également normalement dans l'ordre)
((MainActivity)getActivity()).boutons.forEach((btn) -> ((MainActivity)getActivity()).nomBoutons.add(btn.getText().toString()));
// On ajoute l'id de chaque bouton (normalement dans l'ordre
((MainActivity)getActivity()).boutons.forEach((btn) -> ((MainActivity)getActivity()).idIndexes.add(btn.getId()));
return view;
}
}