Skip to content
This repository has been archived by the owner on Oct 20, 2024. It is now read-only.

Commit

Permalink
[test] CICD TEST COMMIT
Browse files Browse the repository at this point in the history
  • Loading branch information
moondev03 committed Aug 6, 2024
1 parent 60946c7 commit 81a8e7a
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 45 deletions.
4 changes: 2 additions & 2 deletions Nabi/presentation/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ android {
applicationId = "com.nabi.nabi"
minSdk = 29
targetSdk = 34
versionCode = 1
versionName = "0.0.1"
versionCode = 2
versionName = "0.0.2"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"

buildConfigField(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,49 +85,49 @@ class HomeRvAdapter : RecyclerView.Adapter<HomeRvAdapter.ActivityViewHolder>() {
}

private fun adjustText(tvDiary: TextView, diaryId: Int) {
tvDiary.post {
val layout = tvDiary.layout
if (layout != null) {
val lines = layout.lineCount
if (lines > 3) {
val lastLineStart = layout.getLineStart(3)
val lastLineEnd = layout.getLineEnd(3)

val text = tvDiary.text.toString()
val truncatedText = text.substring(0, lastLineEnd).trimEnd()

val moreText = "...더보기"
val remainingLength = lastLineEnd - lastLineStart

val displayedText = if (remainingLength >= moreText.length) {
truncatedText.substring(0, lastLineEnd - moreText.length) + moreText
} else {
truncatedText.substring(0, lastLineEnd - (moreText.length - remainingLength)) + moreText
}

val builder = SpannableStringBuilder(displayedText)
val moreTextStart = builder.indexOf(moreText)
if (moreTextStart >= 0) {
val moreTextEnd = moreTextStart + moreText.length

builder.setSpan(object : ClickableSpan() {
override fun onClick(widget: View) {
rvItemClickListener.onClick(diaryId)
}

override fun updateDrawState(ds: TextPaint) {
super.updateDrawState(ds)
ds.isUnderlineText = false
ds.color = tvDiary.context.getColor(R.color.gray2)
}
}, moreTextStart, moreTextEnd, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
}

tvDiary.text = builder
tvDiary.movementMethod = LinkMovementMethod.getInstance()
}
}
}
// tvDiary.post {
// val layout = tvDiary.layout
// if (layout != null) {
// val lines = layout.lineCount
// if (lines > 3) {
// val lastLineStart = layout.getLineStart(3)
// val lastLineEnd = layout.getLineEnd(3)
//
// val text = tvDiary.text.toString()
// val truncatedText = text.substring(0, lastLineEnd).trimEnd()
//
// val moreText = "...더보기"
// val remainingLength = lastLineEnd - lastLineStart
//
// val displayedText = if (remainingLength >= moreText.length) {
// truncatedText.substring(0, lastLineEnd - moreText.length) + moreText
// } else {
// truncatedText.substring(0, lastLineEnd - (moreText.length - remainingLength)) + moreText
// }
//
// val builder = SpannableStringBuilder(displayedText)
// val moreTextStart = builder.indexOf(moreText)
// if (moreTextStart >= 0) {
// val moreTextEnd = moreTextStart + moreText.length
//
// builder.setSpan(object : ClickableSpan() {
// override fun onClick(widget: View) {
// rvItemClickListener.onClick(diaryId)
// }
//
// override fun updateDrawState(ds: TextPaint) {
// super.updateDrawState(ds)
// ds.isUnderlineText = false
// ds.color = tvDiary.context.getColor(R.color.gray2)
// }
// }, moreTextStart, moreTextEnd, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
// }
//
// tvDiary.text = builder
// tvDiary.movementMethod = LinkMovementMethod.getInstance()
// }
// }
// }
}


Expand Down

0 comments on commit 81a8e7a

Please sign in to comment.