From 5dfb829320c7d23ee55c320a964518efbb26c1d6 Mon Sep 17 00:00:00 2001 From: kunfei Date: Wed, 9 Mar 2022 09:16:41 +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 --- .../app/ui/book/searchContent/SearchResult.kt | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchResult.kt b/app/src/main/java/io/legado/app/ui/book/searchContent/SearchResult.kt index 6123cbd94..85de0c63f 100644 --- a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchResult.kt +++ b/app/src/main/java/io/legado/app/ui/book/searchContent/SearchResult.kt @@ -17,17 +17,21 @@ data class SearchResult( ) { fun getHtmlCompat(textColor: String, accentColor: String): Spanned { - if (!query.isBlank()) { + return if (query.isNotBlank()) { val queryIndexInSurrounding = resultText.indexOf(query) val leftString = resultText.substring(0, queryIndexInSurrounding) - val rightString = resultText.substring(queryIndexInSurrounding + query.length, resultText.length) + val rightString = + resultText.substring(queryIndexInSurrounding + query.length, resultText.length) val html = leftString.colorTextForHtml(textColor) + - query.colorTextForHtml(accentColor) + - rightString.colorTextForHtml(textColor) + - chapterTitle.colorTextForHtml(accentColor) - return HtmlCompat.fromHtml(html, HtmlCompat.FROM_HTML_MODE_LEGACY) + query.colorTextForHtml(accentColor) + + rightString.colorTextForHtml(textColor) + + chapterTitle.colorTextForHtml(accentColor) + HtmlCompat.fromHtml(html, HtmlCompat.FROM_HTML_MODE_LEGACY) } else { - return HtmlCompat.fromHtml(resultText.colorTextForHtml(textColor), HtmlCompat.FROM_HTML_MODE_LEGACY) + HtmlCompat.fromHtml( + resultText.colorTextForHtml(textColor), + HtmlCompat.FROM_HTML_MODE_LEGACY + ) } }