use SpannableString instead of SpannableStringBuilder

This commit is contained in:
Conny Duck 2024-05-03 14:47:38 +02:00
parent c5633de080
commit a78433adcc
No known key found for this signature in database
1 changed files with 4 additions and 5 deletions

View File

@ -22,7 +22,6 @@ import android.graphics.PorterDuff
import android.graphics.Typeface
import android.graphics.drawable.Drawable
import android.text.InputFilter
import android.text.SpannableStringBuilder
import android.text.Spanned
import android.text.format.DateUtils
import android.text.style.StyleSpan
@ -30,6 +29,7 @@ import android.view.View
import androidx.annotation.ColorRes
import androidx.annotation.DrawableRes
import androidx.core.content.ContextCompat
import androidx.core.text.toSpannable
import androidx.recyclerview.widget.RecyclerView
import at.connyduck.sparkbutton.helpers.Utils
import com.bumptech.glide.Glide
@ -254,16 +254,15 @@ internal class StatusNotificationViewHolder(
null,
null
)
val wholeMessage = String.format(format, displayName)
val str = SpannableStringBuilder(wholeMessage)
val wholeMessage = String.format(format, displayName).toSpannable()
val displayNameIndex = format.indexOf("%1\$s")
str.setSpan(
wholeMessage.setSpan(
StyleSpan(Typeface.BOLD),
displayNameIndex,
displayNameIndex + displayName.length,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
)
val emojifiedText = str.emojify(
val emojifiedText = wholeMessage.emojify(
notificationViewData.account.emojis,
binding.notificationTopText,
animateEmojis