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