diff --git a/Habitica/res/layout/fragment_refresh_recyclerview.xml b/Habitica/res/layout/fragment_refresh_recyclerview.xml index 64d3c0e80..c4482c5df 100644 --- a/Habitica/res/layout/fragment_refresh_recyclerview.xml +++ b/Habitica/res/layout/fragment_refresh_recyclerview.xml @@ -5,44 +5,57 @@ android:id="@+id/refreshLayout" android:layout_width="match_parent" android:layout_height="match_parent" - app:layout_behavior="@string/appbar_scrolling_view_behavior" - android:background="@color/gray_700"> + android:background="@color/gray_700" + app:layout_behavior="@string/appbar_scrolling_view_behavior"> + + + + + + + + + + - - - - - + android:scrollbars="vertical" /> diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/TaskRecyclerViewFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/TaskRecyclerViewFragment.kt index da21c70c5..ef6f1a1a3 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/TaskRecyclerViewFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/tasks/TaskRecyclerViewFragment.kt @@ -288,44 +288,52 @@ open class TaskRecyclerViewFragment : BaseFragment(), androidx.swiperefreshlayou private fun setEmptyLabels() { if (this.classType != null) { binding.recyclerView.setEmptyView(binding.emptyView) + context?.let { binding.emptyIconView.setColorFilter(ContextCompat.getColor(it, R.color.gray_400), android.graphics.PorterDuff.Mode.MULTIPLY) } if (taskFilterHelper.howMany(classType) > 0) { when (this.classType) { Task.TYPE_HABIT -> { + binding.emptyIconView.setImageResource(R.drawable.icon_habits_selected) binding.emptyViewTitle.setText(R.string.empty_title_habits_filtered) binding.emptyViewDescription.setText(R.string.empty_description_habits_filtered) } Task.TYPE_DAILY -> { + binding.emptyIconView.setImageResource(R.drawable.icon_dailies_selected) binding.emptyViewTitle.setText(R.string.empty_title_dailies_filtered) binding.emptyViewDescription.setText(R.string.empty_description_dailies_filtered) } Task.TYPE_TODO -> { + binding.emptyIconView.setImageResource(R.drawable.icon_todos_selected) binding.emptyViewTitle.setText(R.string.empty_title_todos_filtered) binding.emptyViewDescription.setText(R.string.empty_description_todos_filtered) } Task.TYPE_REWARD -> { + binding.emptyIconView.setImageResource(R.drawable.icon_rewards_selected) binding.emptyViewTitle.setText(R.string.empty_title_rewards) } } } else { when (this.classType) { Task.TYPE_HABIT -> { + binding.emptyIconView.setImageResource(R.drawable.icon_habits_selected) binding.emptyViewTitle.setText(R.string.empty_title_habits) binding.emptyViewDescription.setText(R.string.empty_description_habits) } Task.TYPE_DAILY -> { + binding.emptyIconView.setImageResource(R.drawable.icon_dailies_selected) binding.emptyViewTitle.setText(R.string.empty_title_dailies) binding.emptyViewDescription.setText(R.string.empty_description_dailies) } Task.TYPE_TODO -> { + binding.emptyIconView.setImageResource(R.drawable.icon_todos_selected) binding.emptyViewTitle.setText(R.string.empty_title_todos) binding.emptyViewDescription.setText(R.string.empty_description_todos) } Task.TYPE_REWARD -> { + binding.emptyIconView.setImageResource(R.drawable.icon_rewards_selected) binding.emptyViewTitle.setText(R.string.empty_title_rewards) } } } - } } diff --git a/build.gradle b/build.gradle index 9a98d2e41..7e30c061f 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,7 @@ buildscript { maven { url "https://plugins.gradle.org/m2/" } } dependencies { - classpath 'com.android.tools.build:gradle:4.0.0-alpha09' + classpath 'com.android.tools.build:gradle:3.6.0-rc01' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' classpath 'com.google.gms:google-services:4.3.3' classpath "io.realm:realm-gradle-plugin:6.0.2"