라이브 방 - 하트 후원 애니메이션

- 룰렛의 활성화/비활성화시 키보드를 숨기고 하트 후원 애니메이션 시작 위치 재계산
This commit is contained in:
klaus 2024-10-22 22:16:13 +09:00
parent 577e864b6a
commit 94d581a4f3
1 changed files with 26 additions and 22 deletions

View File

@ -1200,24 +1200,30 @@ class LiveRoomActivity : BaseActivity<ActivityLiveRoomBinding>(ActivityLiveRoomB
} }
private fun activatingRouletteButton(isActiveRoulette: Boolean) { private fun activatingRouletteButton(isActiveRoulette: Boolean) {
if (!isHost && isActiveRoulette) { hideKeyboard { setHeartButtonPosition() }
binding.flRoulette.visibility = View.VISIBLE handler.postDelayed(
binding.flRoulette.setOnClickListener { {
viewModel.showRoulette { if (!isHost && isActiveRoulette) {
RoulettePreviewDialog( binding.flRoulette.visibility = View.VISIBLE
activity = this, binding.flRoulette.setOnClickListener {
previewList = it, viewModel.showRoulette {
onClickSpin = { rouletteId -> RoulettePreviewDialog(
spinRoulette(rouletteId = rouletteId) activity = this,
}, previewList = it,
layoutInflater = layoutInflater onClickSpin = { rouletteId ->
).show() spinRoulette(rouletteId = rouletteId)
} },
} layoutInflater = layoutInflater
).show()
}
}
} else { } else {
binding.flRoulette.visibility = View.GONE binding.flRoulette.visibility = View.GONE
} }
},
500
)
} }
private fun setNoticeAndClickableUrl(textView: TextView, text: String) { private fun setNoticeAndClickableUrl(textView: TextView, text: String) {
@ -1748,11 +1754,9 @@ class LiveRoomActivity : BaseActivity<ActivityLiveRoomBinding>(ActivityLiveRoomB
} }
LiveRoomChatRawMessageType.TOGGLE_ROULETTE -> { LiveRoomChatRawMessageType.TOGGLE_ROULETTE -> {
handler.post { activatingRouletteButton(
activatingRouletteButton( isActiveRoulette = rawMessage.isActiveRoulette ?: false
isActiveRoulette = rawMessage.isActiveRoulette ?: false )
)
}
} }
LiveRoomChatRawMessageType.ROULETTE_DONATION -> { LiveRoomChatRawMessageType.ROULETTE_DONATION -> {