From efbf578c6da55e46a304e53e7234b1114e5dd72a Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Tue, 13 Feb 2024 16:39:56 -0500 Subject: [PATCH] Support list-multi No open yet, and just the big searchable list mode for now --- .../conversations/entities/Conversation.java | 46 +++++++++++++++---- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/entities/Conversation.java b/src/main/java/eu/siacs/conversations/entities/Conversation.java index a459b01d20b8fc658d78964a3717bd3134b73c14..9253bb987bf40b0aaadc73b37f39591bc13c1aff 100644 --- a/src/main/java/eu/siacs/conversations/entities/Conversation.java +++ b/src/main/java/eu/siacs/conversations/entities/Conversation.java @@ -47,6 +47,7 @@ import android.util.DisplayMetrics; import android.util.LruCache; import android.util.Pair; import android.util.SparseArray; +import android.util.SparseBooleanArray; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -88,6 +89,7 @@ import java.time.format.DateTimeParseException; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; import java.util.ArrayList; +import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.HashMap; @@ -1992,14 +1994,16 @@ public class Conversation extends AbstractEntity implements Blockable, Comparabl super(binding); binding.search.addTextChangedListener(this); } - protected Element mValue = null; + protected Field field = null; + Set filteredValues; List