From 8c939236a875129b59ff74a2c6dd3390c1040fb4 Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Mon, 25 Mar 2024 16:07:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/widget/dialog/TextDialog.kt | 3 +-- .../java/io/legado/app/utils/ViewExtensions.kt | 15 --------------- 2 files changed, 1 insertion(+), 17 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt b/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt index 333595470..91859db1a 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt +++ b/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt @@ -12,7 +12,6 @@ import io.legado.app.lib.theme.primaryColor import io.legado.app.utils.applyTint import io.legado.app.utils.setHtml import io.legado.app.utils.setLayout -import io.legado.app.utils.setTextAsync import io.legado.app.utils.viewbindingdelegate.viewBinding import io.noties.markwon.Markwon import io.noties.markwon.ext.tables.TablePlugin @@ -78,7 +77,7 @@ class TextDialog() : BaseDialogFragment(R.layout.dialog_text_view) { } Mode.HTML.name -> binding.textView.setHtml(content) - else -> binding.textView.setTextAsync(content) + else -> binding.textView.text = content } time = it.getLong("time", 0L) } diff --git a/app/src/main/java/io/legado/app/utils/ViewExtensions.kt b/app/src/main/java/io/legado/app/utils/ViewExtensions.kt index 89a8887bf..de6a1363d 100644 --- a/app/src/main/java/io/legado/app/utils/ViewExtensions.kt +++ b/app/src/main/java/io/legado/app/utils/ViewExtensions.kt @@ -25,17 +25,13 @@ import android.widget.TextView import androidx.annotation.ColorInt import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.view.menu.MenuPopupHelper -import androidx.appcompat.widget.AppCompatTextView import androidx.appcompat.widget.PopupMenu import androidx.core.graphics.record import androidx.core.graphics.withTranslation -import androidx.core.text.PrecomputedTextCompat import androidx.core.view.get -import androidx.core.widget.TextViewCompat import androidx.recyclerview.widget.RecyclerView import androidx.viewpager.widget.ViewPager import io.legado.app.help.config.AppConfig -import io.legado.app.help.globalExecutor import io.legado.app.lib.theme.TintHelper import io.legado.app.utils.canvasrecorder.CanvasRecorder import io.legado.app.utils.canvasrecorder.record @@ -232,17 +228,6 @@ fun TextView.setHtml(html: String) { } } -fun AppCompatTextView.setTextAsync(charSequence: CharSequence) { - globalExecutor.execute { - val precomputedText = PrecomputedTextCompat.create( - charSequence, TextViewCompat.getTextMetricsParams(this), - ) - post { - setPrecomputedText(precomputedText) - } - } -} - fun TextView.setTextIfNotEqual(charSequence: CharSequence?) { if (text != charSequence) { text = charSequence