From 7a55885dd9087780afe0952c4d39924926b51726 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=EC=A7=84=EC=9A=A9?= Date: Tue, 8 Sep 2020 18:08:51 +0900 Subject: [PATCH] update MaxLines --- .../main/java/kr/co/prnd/readmore/ReadMoreTextView.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/readmore-textview/src/main/java/kr/co/prnd/readmore/ReadMoreTextView.kt b/readmore-textview/src/main/java/kr/co/prnd/readmore/ReadMoreTextView.kt index 308e80b..ac38134 100644 --- a/readmore-textview/src/main/java/kr/co/prnd/readmore/ReadMoreTextView.kt +++ b/readmore-textview/src/main/java/kr/co/prnd/readmore/ReadMoreTextView.kt @@ -24,7 +24,10 @@ class ReadMoreTextView @JvmOverloads constructor( private set(value) { field = value text = when (value) { - State.EXPANDED -> originalText + State.EXPANDED -> { + maxLines = Int.MAX_VALUE + originalText + } State.COLLAPSED -> collapseText } changeListener?.onStateChange(value) @@ -100,7 +103,8 @@ class ReadMoreTextView @JvmOverloads constructor( return } originalText = text - + maxLines = readMoreMaxLine + val adjustCutCount = getAdjustCutCount(readMoreMaxLine, readMoreText) val maxTextIndex = layout.getLineVisibleEnd(readMoreMaxLine - 1) val originalSubText = originalText.substring(0, maxTextIndex - 1 - adjustCutCount) @@ -150,4 +154,4 @@ class ReadMoreTextView @JvmOverloads constructor( private const val DEFAULT_MAX_LINE = 4 } -} \ No newline at end of file +}