Skip to content
Snippets Groups Projects
Select Git revision
  • e653d3c9ebdacbf6d822bddfe0d2689f82af2449
  • main default protected
2 results

FragCustomPizza.java

Blame
  • 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;
        }
    }