From 39ce4cdf893a65eb1853c7713f9808afe051749b Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Sat, 20 Jan 2024 12:00:31 +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 --- .../book/read/page/provider/ChapterProvider.kt | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt index 7b639c6fc..760efbc35 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt @@ -23,10 +23,18 @@ import io.legado.app.ui.book.read.page.entities.TextPage import io.legado.app.ui.book.read.page.entities.column.ImageColumn import io.legado.app.ui.book.read.page.entities.column.ReviewColumn import io.legado.app.ui.book.read.page.entities.column.TextColumn -import io.legado.app.utils.* +import io.legado.app.utils.RealPathUtil +import io.legado.app.utils.dpToPx +import io.legado.app.utils.isContentScheme +import io.legado.app.utils.isPad +import io.legado.app.utils.postEvent +import io.legado.app.utils.spToPx +import io.legado.app.utils.splitNotBlank +import io.legado.app.utils.textHeight +import io.legado.app.utils.toStringArray import splitties.init.appCtx -import java.util.* -import kotlin.collections.ArrayList +import java.util.LinkedList +import java.util.Locale /** * 解析内容生成章节和页面 @@ -627,8 +635,8 @@ object ChapterProvider { textPaint: TextPaint ): Pair, List> { val charArray = text.toCharArray() - val strList = ArrayList() - val textWidthList = ArrayList() + val strList = ArrayList(text.length) + val textWidthList = ArrayList(text.length) val lastIndex = charArray.lastIndex var ca: CharArray? = null for (i in textWidths.indices) {