fill out the other ends name, if we sent the message with searched text

This commit is contained in:
tibbi 2021-02-15 23:39:57 +01:00
parent 33a8b498f3
commit 37d063a3c9
2 changed files with 12 additions and 2 deletions

View File

@ -5,6 +5,7 @@ import android.app.SearchManager
import android.content.Context
import android.content.Intent
import android.os.Bundle
import android.text.TextUtils
import android.view.Menu
import android.view.MenuItem
import androidx.appcompat.widget.SearchView
@ -93,8 +94,14 @@ class SearchActivity : SimpleActivity() {
}
messages.forEach { message ->
var recipient = message.senderName
if (recipient.isEmpty() && message.participants.isNotEmpty()) {
val participantNames = message.participants.map { it.name }
recipient = TextUtils.join(", ", participantNames)
}
val date = message.date.formatDateOrTime(this, true, true)
val searchResult = SearchResult(message.senderName, message.body, date, message.threadId)
val searchResult = SearchResult(recipient, message.body, date, message.threadId)
searchResults.add(searchResult)
}

View File

@ -33,10 +33,13 @@
<TextView
android:id="@+id/search_result_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_height="match_parent"
android:layout_alignTop="@+id/search_result_title"
android:layout_alignBottom="@+id/search_result_title"
android:layout_alignParentEnd="true"
android:layout_marginTop="@dimen/tiny_margin"
android:alpha="0.7"
android:gravity="center_vertical"
android:textSize="@dimen/smaller_text_size"
tools:text="08/02/2021" />