From 28d5f3a6f6df2f35aa8e7accc57af64eef4e79d1 Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 21 Aug 2023 01:35:05 +0900 Subject: [PATCH] =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EB=B8=8C=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20-=20=EC=9D=B4=EB=B2=A4=ED=8A=B8=20=EB=B0=B0?= =?UTF-8?q?=EB=84=88=20=ED=84=B0=EC=B9=98=EC=9D=B4=EB=B2=A4=ED=8A=B8=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../co/vividnext/sodalive/live/LiveFragment.kt | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/live/LiveFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/live/LiveFragment.kt index b3a9123..001ac64 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/live/LiveFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/live/LiveFragment.kt @@ -4,6 +4,7 @@ import android.annotation.SuppressLint import android.app.Activity import android.content.Intent import android.graphics.Rect +import android.net.Uri import android.os.Bundle import android.os.Handler import android.os.Looper @@ -46,6 +47,7 @@ import kr.co.vividnext.sodalive.live.room.dialog.LiveCancelDialog import kr.co.vividnext.sodalive.live.room.dialog.LivePaymentDialog import kr.co.vividnext.sodalive.live.room.dialog.LiveRoomPasswordDialog import kr.co.vividnext.sodalive.live.room.update.LiveRoomEditActivity +import kr.co.vividnext.sodalive.settings.event.EventDetailActivity import kr.co.vividnext.sodalive.settings.notification.MemberRole import org.koin.android.ext.android.inject import kotlin.math.roundToInt @@ -472,7 +474,20 @@ class LiveFragment : BaseFragment(FragmentLiveBinding::infl binding.eventBannerSlider.layoutParams = imageSliderLp binding.eventBannerSlider.apply { - adapter = EventBannerAdapter(requireContext()) {} as BaseBannerAdapter + adapter = EventBannerAdapter(requireContext()) { + if (it.detailImageUrl != null) { + val intent = Intent(requireActivity(), EventDetailActivity::class.java) + intent.putExtra(Constants.EXTRA_EVENT, it) + startActivity(intent) + } else if (!it.link.isNullOrBlank()) { + startActivity( + Intent( + Intent.ACTION_VIEW, + Uri.parse(it.link) + ) + ) + } + } as BaseBannerAdapter setLifecycleRegistry(lifecycle) setScrollDuration(800) }.create()