parent
5be9720fcc
commit
a9c3ea953d
|
@ -114,6 +114,18 @@ class LiveRoomActivity : BaseActivity<ActivityLiveRoomBinding>(ActivityLiveRoomB
|
||||||
private var isNoChatting = false
|
private var isNoChatting = false
|
||||||
private var remainingNoChattingTime = noChattingTime
|
private var remainingNoChattingTime = noChattingTime
|
||||||
|
|
||||||
|
private val signatureImageUrlList = mutableListOf<String>()
|
||||||
|
private var signatureImageUrl = ""
|
||||||
|
set(value) {
|
||||||
|
field = value
|
||||||
|
|
||||||
|
if (field.isNotBlank()) {
|
||||||
|
showSignatureImage()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private var isShowSignatureImage = false
|
||||||
|
|
||||||
private val countDownTimer = object : CountDownTimer(remainingNoChattingTime * 1000, 1000) {
|
private val countDownTimer = object : CountDownTimer(remainingNoChattingTime * 1000, 1000) {
|
||||||
override fun onTick(millisUntilFinished: Long) {
|
override fun onTick(millisUntilFinished: Long) {
|
||||||
remainingNoChattingTime -= 1
|
remainingNoChattingTime -= 1
|
||||||
|
@ -1286,7 +1298,7 @@ class LiveRoomActivity : BaseActivity<ActivityLiveRoomBinding>(ActivityLiveRoomB
|
||||||
)
|
)
|
||||||
invalidateChat()
|
invalidateChat()
|
||||||
viewModel.addDonationCan(can)
|
viewModel.addDonationCan(can)
|
||||||
showSignatureImage(signatureImage)
|
addSignatureImage(signatureImage)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onFailure = {
|
onFailure = {
|
||||||
|
@ -1393,8 +1405,8 @@ class LiveRoomActivity : BaseActivity<ActivityLiveRoomBinding>(ActivityLiveRoomB
|
||||||
)
|
)
|
||||||
invalidateChat()
|
invalidateChat()
|
||||||
viewModel.addDonationCan(rawMessage.can)
|
viewModel.addDonationCan(rawMessage.can)
|
||||||
showSignatureImage(
|
addSignatureImage(
|
||||||
signatureImageUrl = rawMessage.signatureImageUrl ?: ""
|
imageUrl = rawMessage.signatureImageUrl ?: ""
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1725,7 +1737,18 @@ class LiveRoomActivity : BaseActivity<ActivityLiveRoomBinding>(ActivityLiveRoomB
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showSignatureImage(signatureImageUrl: String) {
|
private fun addSignatureImage(imageUrl: String) {
|
||||||
|
if (imageUrl.isNotBlank()) {
|
||||||
|
if (!isShowSignatureImage) {
|
||||||
|
isShowSignatureImage = true
|
||||||
|
signatureImageUrl = imageUrl
|
||||||
|
} else {
|
||||||
|
signatureImageUrlList.add(imageUrl)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun showSignatureImage() {
|
||||||
if (signatureImageUrl.isNotBlank()) {
|
if (signatureImageUrl.isNotBlank()) {
|
||||||
Glide
|
Glide
|
||||||
.with(this)
|
.with(this)
|
||||||
|
@ -1735,8 +1758,14 @@ class LiveRoomActivity : BaseActivity<ActivityLiveRoomBinding>(ActivityLiveRoomB
|
||||||
|
|
||||||
binding.ivSignature.visibility = View.VISIBLE
|
binding.ivSignature.visibility = View.VISIBLE
|
||||||
handler.postDelayed({
|
handler.postDelayed({
|
||||||
|
if (signatureImageUrlList.isNotEmpty()) {
|
||||||
|
signatureImageUrl = signatureImageUrlList.removeAt(0)
|
||||||
|
} else {
|
||||||
|
signatureImageUrl = ""
|
||||||
|
isShowSignatureImage = false
|
||||||
binding.ivSignature.setImageDrawable(null)
|
binding.ivSignature.setImageDrawable(null)
|
||||||
binding.ivSignature.visibility = View.GONE
|
binding.ivSignature.visibility = View.GONE
|
||||||
|
}
|
||||||
}, 3500)
|
}, 3500)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue