Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java19
1 files changed, 15 insertions, 4 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java
index a64cf3a44..adcc21dc0 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java
@@ -5,24 +5,28 @@ import android.view.MenuInflater;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
+import java.util.ArrayList;
import java.util.List;
import it.niedermann.nextcloud.deck.databinding.ItemActivityBinding;
import it.niedermann.nextcloud.deck.model.ocs.Activity;
+import it.niedermann.nextcloud.deck.ui.theme.ThemeUtils;
public class CardActivityAdapter extends RecyclerView.Adapter<CardActivityViewHolder> {
@NonNull
- private final List<Activity> activities;
+ private final List<Activity> activities = new ArrayList<>();
+ @Nullable
+ private ThemeUtils utils;
@NonNull
private final MenuInflater menuInflater;
@SuppressWarnings("WeakerAccess")
- public CardActivityAdapter(@NonNull List<Activity> activities, @NonNull MenuInflater menuInflater) {
+ public CardActivityAdapter(@NonNull MenuInflater menuInflater) {
super();
- this.activities = activities;
this.menuInflater = menuInflater;
}
@@ -34,9 +38,16 @@ public class CardActivityAdapter extends RecyclerView.Adapter<CardActivityViewHo
return new CardActivityViewHolder(binding);
}
+ public void setData(@NonNull List<Activity> activities, @NonNull ThemeUtils utils) {
+ this.activities.clear();
+ this.activities.addAll(activities);
+ this.utils = utils;
+ this.notifyDataSetChanged();
+ }
+
@Override
public void onBindViewHolder(@NonNull CardActivityViewHolder holder, int position) {
- holder.bind(activities.get(position), menuInflater);
+ holder.bind(activities.get(position), menuInflater, utils);
}
@Override