From 4a7f37694e49a0e5635e9695a6464b013c66f09a Mon Sep 17 00:00:00 2001 From: Stefan Niedermann Date: Fri, 24 Apr 2020 09:30:59 +0200 Subject: #396 Filter cards Select labels --- .../deck/ui/filter/FilterDialogFragment.java | 1 + .../deck/ui/filter/LabelFilterAdapter.java | 27 ++++++++++++++-------- 2 files changed, 18 insertions(+), 10 deletions(-) (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/filter') diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java index d25f4d28f..b3b3eea47 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java @@ -128,6 +128,7 @@ public class FilterDialogFragment extends BrandedDialogFragment { .setNeutralButton(android.R.string.cancel, null) .setNegativeButton(R.string.simple_clear, (a, b) -> viewModel.postFilterInformation(null)) .setPositiveButton(R.string.simple_filter, (a, b) -> { + // Nach dieser Zeile ist labelAdapter.getSelected() leer filterInformation.clearLabelIds(); filterInformation.addAllLabelIds(labelAdapter.getSelected()); viewModel.postFilterInformation(filterInformation); diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/LabelFilterAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/LabelFilterAdapter.java index 1105de814..184603bb6 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/LabelFilterAdapter.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/LabelFilterAdapter.java @@ -10,21 +10,27 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; +import java.util.ArrayList; import java.util.List; import it.niedermann.nextcloud.deck.R; import it.niedermann.nextcloud.deck.model.Label; +import it.niedermann.nextcloud.deck.util.ViewUtil; +@SuppressWarnings("WeakerAccess") public class LabelFilterAdapter extends RecyclerView.Adapter { - private Context context; - private List