From c2320be6c15dc64da1adffdae9754333308e6330 Mon Sep 17 00:00:00 2001 From: Naveen Date: Thu, 6 Oct 2022 01:00:47 +0530 Subject: [PATCH 1/2] Use proper text color for date --- .../smsmessenger/adapters/SearchResultsAdapter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/SearchResultsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/SearchResultsAdapter.kt index 5ad6cb95..f594e76c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/SearchResultsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/SearchResultsAdapter.kt @@ -14,7 +14,6 @@ import com.simplemobiletools.smsmessenger.R import com.simplemobiletools.smsmessenger.activities.SimpleActivity import com.simplemobiletools.smsmessenger.models.SearchResult import kotlinx.android.synthetic.main.item_search_result.view.* -import java.util.* class SearchResultsAdapter( activity: SimpleActivity, var searchResults: ArrayList, recyclerView: MyRecyclerView, highlightText: String, itemClick: (Any) -> Unit @@ -80,6 +79,7 @@ class SearchResultsAdapter( search_result_date.apply { text = searchResult.date + setTextColor(textColor) setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize * 0.8f) } From f871428cec916585501c616bf525aeb979016b36 Mon Sep 17 00:00:00 2001 From: Naveen Date: Thu, 6 Oct 2022 01:04:24 +0530 Subject: [PATCH 2/2] Speed up search by removing nested scroll view this way only the visible items are bound and that leads to much faster search results. --- app/src/main/res/layout/activity_search.xml | 82 ++++++++++----------- 1 file changed, 37 insertions(+), 45 deletions(-) diff --git a/app/src/main/res/layout/activity_search.xml b/app/src/main/res/layout/activity_search.xml index 78af7f2e..837fbed0 100644 --- a/app/src/main/res/layout/activity_search.xml +++ b/app/src/main/res/layout/activity_search.xml @@ -21,57 +21,49 @@ - - + android:layout_height="wrap_content" + android:layout_centerHorizontal="true" + android:layout_marginTop="@dimen/activity_margin" + android:alpha="0.8" + android:gravity="center" + android:paddingStart="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" + android:text="@string/no_items_found" + android:textSize="@dimen/bigger_text_size" + android:textStyle="italic" /> - + - + - - - - +