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:
authorStefan Niedermann <info@niedermann.it>2020-10-03 21:24:48 +0300
committerStefan Niedermann <info@niedermann.it>2020-10-03 22:32:20 +0300
commit1aa4d0207658b79434489b3af1172fa697ed4780 (patch)
treeb8ea50a81b2d0be3ec8937da98f86ca29954c0d3 /app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java
parent31276c8aab356b573c8cca25b701b67ffdbfd052 (diff)
#679 show more than 7 assigned users
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java
new file mode 100644
index 000000000..5d51077fd
--- /dev/null
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java
@@ -0,0 +1,29 @@
+package it.niedermann.nextcloud.deck.ui.card.details;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.core.util.Consumer;
+import androidx.recyclerview.widget.RecyclerView;
+
+import it.niedermann.nextcloud.deck.R;
+import it.niedermann.nextcloud.deck.databinding.ItemAssigneeBinding;
+import it.niedermann.nextcloud.deck.model.Account;
+import it.niedermann.nextcloud.deck.model.User;
+import it.niedermann.nextcloud.deck.util.ViewUtil;
+
+public class AssigneeViewHolder extends RecyclerView.ViewHolder {
+ private ItemAssigneeBinding binding;
+
+ @SuppressWarnings("WeakerAccess")
+ public AssigneeViewHolder(ItemAssigneeBinding binding) {
+ super(binding.getRoot());
+ this.binding = binding;
+ }
+
+ public void bind(@NonNull Account account, @NonNull User user, @Nullable Consumer<User> onClickListener) {
+ ViewUtil.addAvatar(binding.avatar, account.getUrl(), user.getUid(), R.drawable.ic_image_grey600_24dp);
+ if(onClickListener != null) {
+ itemView.setOnClickListener((v) -> onClickListener.accept(user));
+ }
+ }
+} \ No newline at end of file