From 07733caed741076a324db60c16773e8811373f48 Mon Sep 17 00:00:00 2001 From: Clayton Wilson Date: Sat, 14 Nov 2020 19:35:11 -0500 Subject: [PATCH] Lists activity displays item count on each list --- .../adapter/ShoppingListsSwipeableAdapter.java | 13 +++++++++---- .../layout/shopping_lists_swipeable_name_item.xml | 11 +++++++++-- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Listify/app/src/main/java/com/example/listify/adapter/ShoppingListsSwipeableAdapter.java b/Listify/app/src/main/java/com/example/listify/adapter/ShoppingListsSwipeableAdapter.java index 16a3e65..c423a56 100644 --- a/Listify/app/src/main/java/com/example/listify/adapter/ShoppingListsSwipeableAdapter.java +++ b/Listify/app/src/main/java/com/example/listify/adapter/ShoppingListsSwipeableAdapter.java @@ -80,7 +80,8 @@ public class ShoppingListsSwipeableAdapter extends BaseAdapter { holder.frontView = convertView.findViewById(R.id.front_layout); holder.deleteList = convertView.findViewById(R.id.delete_list); holder.shareList = convertView.findViewById(R.id.share_list); - holder.textView = (TextView) convertView.findViewById(R.id.shopping_list_name); + holder.listName = (TextView) convertView.findViewById(R.id.shopping_list_name); + holder.itemCount = (TextView) convertView.findViewById(R.id.shopping_list_item_count); convertView.setTag(holder); } else { @@ -93,11 +94,14 @@ public class ShoppingListsSwipeableAdapter extends BaseAdapter { binderHelper.bind(holder.swipeLayout, Integer.toString(curList.getItemID())); if(curList.isShared()) { - holder.textView.setText(curList.getName() + " (shared)"); + holder.listName.setText(curList.getName() + " (shared)"); } else { - holder.textView.setText(curList.getName()); + holder.listName.setText(curList.getName()); } + + holder.itemCount.setText(String.format("%d items", curList.getEntries().length)); + holder.deleteList.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -172,6 +176,7 @@ public class ShoppingListsSwipeableAdapter extends BaseAdapter { View frontView; View deleteList; View shareList; - TextView textView; + TextView listName; + TextView itemCount; } } diff --git a/Listify/app/src/main/res/layout/shopping_lists_swipeable_name_item.xml b/Listify/app/src/main/res/layout/shopping_lists_swipeable_name_item.xml index 98f9613..9ecf6db 100644 --- a/Listify/app/src/main/res/layout/shopping_lists_swipeable_name_item.xml +++ b/Listify/app/src/main/res/layout/shopping_lists_swipeable_name_item.xml @@ -40,11 +40,18 @@ android:layout_height="50dp"> + android:layout_gravity="center_vertical"/> + + \ No newline at end of file