From 85d0ac004ddabd457d6760e7aaf23346dedc4dcc Mon Sep 17 00:00:00 2001 From: Negue Date: Thu, 8 Sep 2016 17:22:59 +0200 Subject: [PATCH] update to new api-result, list achievements in 3 columns, show achievement dialog --- Habitica/res/layout/activity_full_profile.xml | 10 +- .../res/layout/dialog_achievement_details.xml | 34 +++++ .../layout/profile_achievement_category.xml | 22 +++ .../res/layout/profile_achievement_group.xml | 24 --- .../res/layout/profile_achievement_item.xml | 21 +-- .../ui/activities/FullProfileActivity.java | 69 +++++---- .../ui/adapter/social/AchievementAdapter.java | 143 +++++++++++++----- .../habitrpgwrapper/lib/api/ApiService.java | 5 +- .../lib/models/Achievement.java | 1 + .../lib/models/AchievementGroup.java | 8 + .../lib/models/AchievementResult.java | 7 + 11 files changed, 229 insertions(+), 115 deletions(-) create mode 100644 Habitica/res/layout/dialog_achievement_details.xml create mode 100644 Habitica/res/layout/profile_achievement_category.xml delete mode 100644 Habitica/res/layout/profile_achievement_group.xml create mode 100644 Habitica/src/main/java/com/magicmicky/habitrpgwrapper/lib/models/AchievementGroup.java create mode 100644 Habitica/src/main/java/com/magicmicky/habitrpgwrapper/lib/models/AchievementResult.java diff --git a/Habitica/res/layout/activity_full_profile.xml b/Habitica/res/layout/activity_full_profile.xml index 512b81816..ea4f17614 100644 --- a/Habitica/res/layout/activity_full_profile.xml +++ b/Habitica/res/layout/activity_full_profile.xml @@ -377,11 +377,13 @@ android:layout_height="wrap_content" android:indeterminate="true" /> - + android:layout_height="match_parent" + android:scrollbarSize="3dp" + android:scrollbarThumbVertical="@color/md_grey_500" + android:scrollbars="vertical" /> diff --git a/Habitica/res/layout/dialog_achievement_details.xml b/Habitica/res/layout/dialog_achievement_details.xml new file mode 100644 index 000000000..a10015933 --- /dev/null +++ b/Habitica/res/layout/dialog_achievement_details.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/profile_achievement_category.xml b/Habitica/res/layout/profile_achievement_category.xml new file mode 100644 index 000000000..98e903996 --- /dev/null +++ b/Habitica/res/layout/profile_achievement_category.xml @@ -0,0 +1,22 @@ + + + + + +