From b136949cd68cf5ffd4f58b347588cd560b62d633 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Thu, 7 Apr 2016 14:56:40 +0200 Subject: [PATCH] improve stable handling. --- Habitica/res/layout/pet_imageview.xml | 7 +++-- .../inventory/PetDetailRecyclerAdapter.java | 27 ++++++++++++++++--- .../inventory/PetDetailRecyclerFragment.java | 8 ++++++ .../fragments/inventory/StableFragment.java | 6 ----- build.gradle | 2 +- 5 files changed, 38 insertions(+), 12 deletions(-) diff --git a/Habitica/res/layout/pet_imageview.xml b/Habitica/res/layout/pet_imageview.xml index 43cbaed13..4aff9cdf4 100644 --- a/Habitica/res/layout/pet_imageview.xml +++ b/Habitica/res/layout/pet_imageview.xml @@ -1,5 +1,8 @@ - - \ No newline at end of file + + diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/PetDetailRecyclerAdapter.java b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/PetDetailRecyclerAdapter.java index ab33d71c0..9c8c8139d 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/PetDetailRecyclerAdapter.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/inventory/PetDetailRecyclerAdapter.java @@ -33,6 +33,7 @@ public class PetDetailRecyclerAdapter extends RecyclerView.Adapter itemList; private HashMap ownedMapping; + private HashMap ownedMountMapping; public String itemType; public Context context; @@ -47,6 +48,11 @@ public class PetDetailRecyclerAdapter extends RecyclerView.Adapter map) { + this.ownedMountMapping = map; + this.notifyDataSetChanged(); + } + @Override public PetViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { @@ -94,7 +100,16 @@ public class PetDetailRecyclerAdapter extends RecyclerView.Adapter 0) { + if (ownedMapping.containsKey(animal.getKey()) && ownedMapping.get(animal.getKey()) != 0) { + return true; + } + } + return false; + } + + public Boolean isMountOwned() { + if (ownedMountMapping != null && animal != null) { + if (ownedMountMapping.containsKey(animal.getKey()) && ownedMountMapping.get(animal.getKey())) { return true; } } @@ -107,7 +122,11 @@ public class PetDetailRecyclerAdapter extends RecyclerView.Adapter