From ae0ff33e41fd4cd98d477812b62569b6a247b401 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Sat, 5 Mar 2016 14:54:19 +0100 Subject: [PATCH] Add more guild functionality --- Habitica/res/layout/activity_group_form.xml | 50 ++++ ...party_info.xml => fragment_group_info.xml} | 30 ++- .../res/layout/fragment_guilds_overview.xml | 5 +- Habitica/res/layout/fragment_recyclerview.xml | 1 - Habitica/res/layout/item_public_guild.xml | 46 ++++ Habitica/res/layout/plain_list_item.xml | 12 +- Habitica/res/menu/chat_message.xml | 10 +- Habitica/res/menu/guild_admin.xml | 12 + Habitica/res/menu/guild_member.xml | 11 + Habitica/res/menu/guild_nonmember.xml | 11 + Habitica/res/values/strings.xml | 11 + .../habitrpg/android/habitica/APIHelper.java | 3 + .../habitica/events/DisplayFragmentEvent.java | 8 + .../ui/activities/GroupFormActivity.java | 151 ++++++++++++ .../habitica/ui/activities/MainActivity.java | 8 +- .../PublicGuildsRecyclerViewAdapter.java | 137 +++++++++++ ...ent.java => GroupInformationFragment.java} | 19 +- .../ui/fragments/social/GuildFragment.java | 216 ++++++++++++++++++ .../social/GuildsOverviewFragment.java | 61 ++++- .../social/PublicGuildsFragment.java | 79 +++++++ .../fragments/social/party/PartyFragment.java | 13 +- .../ui/fragments/tasks/TasksFragment.java | 26 ++- .../habitrpgwrapper/lib/api/ApiService.java | 6 + .../habitrpgwrapper/lib/models/Group.java | 4 +- .../lib/utils/GroupDeserializer.java | 54 +++++ 25 files changed, 920 insertions(+), 64 deletions(-) create mode 100644 Habitica/res/layout/activity_group_form.xml rename Habitica/res/layout/{fragment_party_info.xml => fragment_group_info.xml} (72%) create mode 100644 Habitica/res/layout/item_public_guild.xml create mode 100644 Habitica/res/menu/guild_admin.xml create mode 100644 Habitica/res/menu/guild_member.xml create mode 100644 Habitica/res/menu/guild_nonmember.xml create mode 100644 Habitica/src/com/habitrpg/android/habitica/events/DisplayFragmentEvent.java create mode 100644 Habitica/src/com/habitrpg/android/habitica/ui/activities/GroupFormActivity.java create mode 100644 Habitica/src/com/habitrpg/android/habitica/ui/adapter/social/PublicGuildsRecyclerViewAdapter.java rename Habitica/src/com/habitrpg/android/habitica/ui/fragments/social/{party/PartyInformationFragment.java => GroupInformationFragment.java} (71%) create mode 100644 Habitica/src/com/habitrpg/android/habitica/ui/fragments/social/GuildFragment.java create mode 100644 Habitica/src/com/habitrpg/android/habitica/ui/fragments/social/PublicGuildsFragment.java create mode 100644 Habitica/src/com/magicmicky/habitrpgwrapper/lib/utils/GroupDeserializer.java diff --git a/Habitica/res/layout/activity_group_form.xml b/Habitica/res/layout/activity_group_form.xml new file mode 100644 index 000000000..303b7f31f --- /dev/null +++ b/Habitica/res/layout/activity_group_form.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/fragment_party_info.xml b/Habitica/res/layout/fragment_group_info.xml similarity index 72% rename from Habitica/res/layout/fragment_party_info.xml rename to Habitica/res/layout/fragment_group_info.xml index bd6d5b3bd..6f79bd159 100644 --- a/Habitica/res/layout/fragment_party_info.xml +++ b/Habitica/res/layout/fragment_group_info.xml @@ -10,7 +10,7 @@ - + + bind:parsemarkdown="@{group.description}" /> + + + + + diff --git a/Habitica/res/layout/fragment_guilds_overview.xml b/Habitica/res/layout/fragment_guilds_overview.xml index 1de15d2b1..afb3384a5 100644 --- a/Habitica/res/layout/fragment_guilds_overview.xml +++ b/Habitica/res/layout/fragment_guilds_overview.xml @@ -38,10 +38,13 @@ android:id="@+id/my_guilds_listview" android:layout_width="match_parent" android:layout_height="wrap_content" - android:orientation="vertical"> + android:orientation="vertical" + android:showDividers="middle" + android:divider="@android:drawable/divider_horizontal_dark">