From d29c7b72cae71492f7b0c7ddbc901fd3073e40b4 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Fri, 22 Jul 2016 18:07:00 +0200 Subject: [PATCH] display shops in the app --- Habitica/res/layout/row_shopitem.xml | 51 ++++ Habitica/res/values/strings.sidebar.xml | 1 + Habitica/res/values/strings.xml | 3 + .../habitica/components/AppComponent.java | 6 + .../inventory/ShopRecyclerAdapter.java | 232 ++++++++++++++++++ .../inventory/StableRecyclerAdapter.java | 28 +-- .../inventory/shops/ShopFragment.java | 125 ++++++++++ .../inventory/shops/ShopsFragment.java | 99 ++++++++ .../habitica/ui/menu/MainDrawerBuilder.java | 25 +- .../ui/viewHolders/SectionViewHolder.java | 39 +++ .../habitrpgwrapper/lib/api/ApiService.java | 4 + .../habitrpgwrapper/lib/models/Shop.java | 57 +++++ .../lib/models/ShopCategory.java | 53 ++++ .../habitrpgwrapper/lib/models/ShopItem.java | 83 +++++++ 14 files changed, 770 insertions(+), 36 deletions(-) create mode 100644 Habitica/res/layout/row_shopitem.xml create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/ShopRecyclerAdapter.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/inventory/shops/ShopFragment.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/inventory/shops/ShopsFragment.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/SectionViewHolder.java create mode 100644 Habitica/src/main/java/com/magicmicky/habitrpgwrapper/lib/models/Shop.java create mode 100644 Habitica/src/main/java/com/magicmicky/habitrpgwrapper/lib/models/ShopCategory.java create mode 100644 Habitica/src/main/java/com/magicmicky/habitrpgwrapper/lib/models/ShopItem.java diff --git a/Habitica/res/layout/row_shopitem.xml b/Habitica/res/layout/row_shopitem.xml new file mode 100644 index 000000000..2310d9358 --- /dev/null +++ b/Habitica/res/layout/row_shopitem.xml @@ -0,0 +1,51 @@ + + + + + + + + +