diff --git a/app/src/main/java/kr/co/vividnext/sodalive/live/room/LiveRoomActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/live/room/LiveRoomActivity.kt index c279f3a..90fd8ac 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/live/room/LiveRoomActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/live/room/LiveRoomActivity.kt @@ -1200,24 +1200,30 @@ class LiveRoomActivity : BaseActivity(ActivityLiveRoomB } private fun activatingRouletteButton(isActiveRoulette: Boolean) { - if (!isHost && isActiveRoulette) { - binding.flRoulette.visibility = View.VISIBLE - binding.flRoulette.setOnClickListener { - viewModel.showRoulette { - RoulettePreviewDialog( - activity = this, - previewList = it, - onClickSpin = { rouletteId -> - spinRoulette(rouletteId = rouletteId) - }, - layoutInflater = layoutInflater - ).show() - } - } + hideKeyboard { setHeartButtonPosition() } + handler.postDelayed( + { + if (!isHost && isActiveRoulette) { + binding.flRoulette.visibility = View.VISIBLE + binding.flRoulette.setOnClickListener { + viewModel.showRoulette { + RoulettePreviewDialog( + activity = this, + previewList = it, + onClickSpin = { rouletteId -> + spinRoulette(rouletteId = rouletteId) + }, + layoutInflater = layoutInflater + ).show() + } + } - } else { - binding.flRoulette.visibility = View.GONE - } + } else { + binding.flRoulette.visibility = View.GONE + } + }, + 500 + ) } private fun setNoticeAndClickableUrl(textView: TextView, text: String) { @@ -1748,11 +1754,9 @@ class LiveRoomActivity : BaseActivity(ActivityLiveRoomB } LiveRoomChatRawMessageType.TOGGLE_ROULETTE -> { - handler.post { - activatingRouletteButton( - isActiveRoulette = rawMessage.isActiveRoulette ?: false - ) - } + activatingRouletteButton( + isActiveRoulette = rawMessage.isActiveRoulette ?: false + ) } LiveRoomChatRawMessageType.ROULETTE_DONATION -> {