diff --git a/app/src/main/java/com/example/petstoremobile/fragments/ListFragment.java b/app/src/main/java/com/example/petstoremobile/fragments/ListFragment.java index 5e212f90..cd07df63 100644 --- a/app/src/main/java/com/example/petstoremobile/fragments/ListFragment.java +++ b/app/src/main/java/com/example/petstoremobile/fragments/ListFragment.java @@ -17,6 +17,10 @@ import com.example.petstoremobile.R; import com.example.petstoremobile.fragments.listfragments.PetFragment; import com.example.petstoremobile.fragments.listfragments.ServiceFragment; import com.example.petstoremobile.fragments.listfragments.SupplierFragment; +import com.example.petstoremobile.fragments.listfragments.AdoptionFragment; +import com.example.petstoremobile.fragments.listfragments.AppointmentFragment; +import com.example.petstoremobile.fragments.listfragments.InventoryFragment; +import com.example.petstoremobile.fragments.listfragments.ProductFragment; //The Fragment for the displaying the list of entities to be viewed public class ListFragment extends Fragment { @@ -25,6 +29,10 @@ public class ListFragment extends Fragment { private LinearLayout drawerPets, drawerServices, drawerSuppliers; private View touchBlocker; + // Adoptions, Appointments, Inventory, Products + + private LinearLayout drawerAdoptions, drawerAppointments, drawerInventory, drawerProducts; + @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, @@ -36,6 +44,10 @@ public class ListFragment extends Fragment { drawerPets = view.findViewById(R.id.drawerPets); drawerServices = view.findViewById(R.id.drawerServices); drawerSuppliers = view.findViewById(R.id.drawerSuppliers); + drawerAdoptions = view.findViewById(R.id.drawerAdoptions); + drawerAppointments = view.findViewById(R.id.drawerAppointments); + drawerInventory = view.findViewById(R.id.drawerInventory); + drawerProducts = view.findViewById(R.id.drawerProducts); //needed to disable touches on the innerContainer while the drawer is open touchBlocker = view.findViewById(R.id.touchBlocker); @@ -89,6 +101,31 @@ public class ListFragment extends Fragment { drawerLayout.closeDrawers(); }); + //Adoptions + + drawerAdoptions.setOnClickListener(v -> { + loadFragment(new AdoptionFragment()); + drawerLayout.closeDrawers(); + }); + + //Appoinment + drawerAppointments.setOnClickListener(v -> { + loadFragment(new AppointmentFragment()); + drawerLayout.closeDrawers(); + }); + + //Inventory + drawerInventory.setOnClickListener(v -> { + loadFragment(new InventoryFragment()); + drawerLayout.closeDrawers(); + }); + + //Products + drawerProducts.setOnClickListener(v -> { + loadFragment(new ProductFragment()); + drawerLayout.closeDrawers(); + }); + return view; } diff --git a/app/src/main/res/layout/fragment_list.xml b/app/src/main/res/layout/fragment_list.xml index 843b0b77..95d17697 100644 --- a/app/src/main/res/layout/fragment_list.xml +++ b/app/src/main/res/layout/fragment_list.xml @@ -133,6 +133,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file