라이브 후원
- 비밀후원을 체크하면 힌트 메시지에 '비밀' 추가 - 후원메시지 최대 길이 50 -> 200 변경
This commit is contained in:
@@ -46,3 +46,11 @@ fun String.fontSpan(typeface: Typeface?, text: String): SpannableString {
|
||||
|
||||
return spannableString
|
||||
}
|
||||
|
||||
fun String.prefix(length: Int): String {
|
||||
return if (this.length >= length) {
|
||||
this.substring(0, length)
|
||||
} else {
|
||||
this
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@ import kr.co.vividnext.sodalive.common.Constants
|
||||
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
||||
import kr.co.vividnext.sodalive.databinding.DialogLiveRoomDonationBinding
|
||||
import kr.co.vividnext.sodalive.extensions.moneyFormat
|
||||
import kr.co.vividnext.sodalive.extensions.prefix
|
||||
import kr.co.vividnext.sodalive.mypage.can.charge.CanChargeActivity
|
||||
|
||||
class LiveRoomDonationDialog(
|
||||
@@ -50,7 +51,7 @@ class LiveRoomDonationDialog(
|
||||
dialogView.tvDonation.setOnClickListener {
|
||||
try {
|
||||
val can = dialogView.etDonationCan.text.toString().toInt()
|
||||
val message = dialogView.etDonationMessage.text.toString()
|
||||
val message = dialogView.etDonationMessage.text.toString().prefix(200)
|
||||
|
||||
if (can > 0) {
|
||||
bottomSheetDialog.dismiss()
|
||||
@@ -71,10 +72,17 @@ class LiveRoomDonationDialog(
|
||||
}
|
||||
}
|
||||
|
||||
dialogView.rlSecret.visibility = if (isLiveDonation) {
|
||||
View.VISIBLE
|
||||
if (isLiveDonation) {
|
||||
dialogView.rlSecret.visibility = View.VISIBLE
|
||||
dialogView.chkSecret.setOnCheckedChangeListener { _, isSecret ->
|
||||
dialogView.etDonationMessage.hint = if (isSecret) {
|
||||
"함께 보낼 비밀 메시지 입력(최대 200자)"
|
||||
} else {
|
||||
"함께 보낼 메시지 입력(최대 200자)"
|
||||
}
|
||||
}
|
||||
} else {
|
||||
View.GONE
|
||||
dialogView.rlSecret.visibility = View.GONE
|
||||
}
|
||||
|
||||
setupView()
|
||||
|
||||
Reference in New Issue
Block a user