From a281d7fbf8fd84eef88d9963b1b0c9978be19e2f Mon Sep 17 00:00:00 2001 From: Negue Date: Fri, 6 Jan 2017 23:45:21 +0100 Subject: [PATCH] show tasks inside dialog / improve loading challenges --- Habitica/res/drawable/border_1f000000.xml | 10 + .../res/layout/dialog_challenge_detail.xml | 15 +- .../layout/dialog_challenge_detail_daily.xml | 84 +++++++++ .../layout/dialog_challenge_detail_habit.xml | 101 +++++++++++ .../layout/dialog_challenge_detail_reward.xml | 55 ++++++ .../dialog_challenge_detail_task_group.xml | 25 +++ .../layout/dialog_challenge_detail_todo.xml | 83 +++++++++ Habitica/res/values/strings.xml | 2 + Habitica/res/values/styles.habitica.xml | 11 ++ .../social/ChallengesListViewAdapter.java | 13 +- .../ChallegeDetailDialogHolder.java | 171 ++++++++++++++++++ .../challenges/ChallengeListFragment.java | 97 +++++----- .../ChallengesOverviewFragment.java | 11 ++ .../habitica/ui/helpers/ViewHelper.java | 5 + 14 files changed, 627 insertions(+), 56 deletions(-) create mode 100644 Habitica/res/drawable/border_1f000000.xml create mode 100644 Habitica/res/layout/dialog_challenge_detail_daily.xml create mode 100644 Habitica/res/layout/dialog_challenge_detail_habit.xml create mode 100644 Habitica/res/layout/dialog_challenge_detail_reward.xml create mode 100644 Habitica/res/layout/dialog_challenge_detail_task_group.xml create mode 100644 Habitica/res/layout/dialog_challenge_detail_todo.xml diff --git a/Habitica/res/drawable/border_1f000000.xml b/Habitica/res/drawable/border_1f000000.xml new file mode 100644 index 000000000..4d7134eac --- /dev/null +++ b/Habitica/res/drawable/border_1f000000.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/Habitica/res/layout/dialog_challenge_detail.xml b/Habitica/res/layout/dialog_challenge_detail.xml index 776e9e372..c34790c7d 100644 --- a/Habitica/res/layout/dialog_challenge_detail.xml +++ b/Habitica/res/layout/dialog_challenge_detail.xml @@ -26,7 +26,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:height="20dp" - android:text="Challenge" + android:text="@string/challenge" android:textAllCaps="true" /> @@ -48,7 +48,7 @@ android:layout_gravity="center" android:layout_marginBottom="5dp" android:layout_marginTop="5dp" - android:text="GO TO CHALLENGE" + android:text="@string/go_to_challenge" android:textColor="#6133b4" android:textSize="16sp" /> @@ -96,7 +96,6 @@ @@ -105,12 +104,20 @@ style="@style/Body1" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Some Leader" + tools:text="Leader name" android:textColor="#6133b4" /> + + + diff --git a/Habitica/res/layout/dialog_challenge_detail_daily.xml b/Habitica/res/layout/dialog_challenge_detail_daily.xml new file mode 100644 index 000000000..a10af58d7 --- /dev/null +++ b/Habitica/res/layout/dialog_challenge_detail_daily.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/dialog_challenge_detail_habit.xml b/Habitica/res/layout/dialog_challenge_detail_habit.xml new file mode 100644 index 000000000..b731b8820 --- /dev/null +++ b/Habitica/res/layout/dialog_challenge_detail_habit.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/dialog_challenge_detail_reward.xml b/Habitica/res/layout/dialog_challenge_detail_reward.xml new file mode 100644 index 000000000..d42bec051 --- /dev/null +++ b/Habitica/res/layout/dialog_challenge_detail_reward.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/dialog_challenge_detail_task_group.xml b/Habitica/res/layout/dialog_challenge_detail_task_group.xml new file mode 100644 index 000000000..0403b2d0b --- /dev/null +++ b/Habitica/res/layout/dialog_challenge_detail_task_group.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/dialog_challenge_detail_todo.xml b/Habitica/res/layout/dialog_challenge_detail_todo.xml new file mode 100644 index 000000000..2f647792f --- /dev/null +++ b/Habitica/res/layout/dialog_challenge_detail_todo.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/values/strings.xml b/Habitica/res/values/strings.xml index 8b9e95c24..64021db0a 100644 --- a/Habitica/res/values/strings.xml +++ b/Habitica/res/values/strings.xml @@ -449,4 +449,6 @@ To start, which parts of your life do you want to improve? To-Do Official Habitica Challenge Participating + Challenge + Go to Challenge diff --git a/Habitica/res/values/styles.habitica.xml b/Habitica/res/values/styles.habitica.xml index 7ba2ee5da..a19294c50 100644 --- a/Habitica/res/values/styles.habitica.xml +++ b/Habitica/res/values/styles.habitica.xml @@ -19,6 +19,17 @@ + +