diff --git a/app/src/main/java/kr/co/vividnext/sodalive/home/HomeContentAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/home/HomeContentAdapter.kt index 0586769b..62ed86a7 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/home/HomeContentAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/home/HomeContentAdapter.kt @@ -49,7 +49,7 @@ class HomeContentAdapter( binding.ivContentCoverImage.load(item.coverImageUrl) { crossfade(true) placeholder(R.drawable.ic_place_holder) - transformations(RoundedCornersTransformation(2.7f.dpToPx())) + transformations(RoundedCornersTransformation(16f.dpToPx())) } binding.tvContentTitle.text = item.title diff --git a/app/src/main/java/kr/co/vividnext/sodalive/home/HomeCurationAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/home/HomeCurationAdapter.kt index 0a099cf5..80c13ebe 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/home/HomeCurationAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/home/HomeCurationAdapter.kt @@ -50,7 +50,7 @@ class HomeCurationAdapter( val position = parent.getChildAdapterPosition(view) - if (position == 0 || position == 1) { + if (position == 0) { outRect.left = 0f.dpToPx().toInt() } else { outRect.left = 8f.dpToPx().toInt() diff --git a/app/src/main/java/kr/co/vividnext/sodalive/home/HomeFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/home/HomeFragment.kt index 040e832f..f590fcbb 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/home/HomeFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/home/HomeFragment.kt @@ -464,14 +464,14 @@ class HomeFragment : BaseFragment(FragmentHomeBinding::infl .eventBannerSlider .layoutParams as LinearLayout.LayoutParams - val pagerWidth = screenWidth.toDouble() - val pagerHeight = (pagerWidth * 0.53).roundToInt() - layoutParams.width = pagerWidth.roundToInt() + val pagerWidth = screenWidth + val pagerHeight = pagerWidth * 198 / 352 + layoutParams.width = pagerWidth layoutParams.height = pagerHeight contentBannerAdapter = AudioContentMainBannerAdapter( requireContext(), - pagerWidth.roundToInt(), + pagerWidth, pagerHeight ) { if (SharedPreferenceManager.token.isNotBlank()) { @@ -535,14 +535,11 @@ class HomeFragment : BaseFragment(FragmentHomeBinding::infl .setIndicatorHeight(10f.dpToPx().toInt()) viewModel.eventBannerListLiveData.observe(viewLifecycleOwner) { - if ( - SharedPreferenceManager.token.isBlank() || - (contentBannerAdapter.itemCount <= 0 && it.isEmpty()) - ) { - binding.llBanner.visibility = View.GONE - } else { + if (it.isNotEmpty()) { binding.llBanner.visibility = View.VISIBLE binding.eventBannerSlider.refreshData(it) + } else { + binding.llBanner.visibility = View.GONE } } } @@ -622,7 +619,7 @@ class HomeFragment : BaseFragment(FragmentHomeBinding::infl private fun setupAudition() { val layoutParams = binding - .eventBannerSlider + .auditionSlider .layoutParams as LinearLayout.LayoutParams val pagerWidth = screenWidth.toDouble() @@ -1012,7 +1009,7 @@ class HomeFragment : BaseFragment(FragmentHomeBinding::infl val position = parent.getChildAdapterPosition(view) - if (position == 0 || position == 1) { + if (position == 0) { outRect.left = 0f.dpToPx().toInt() } else { outRect.left = 8f.dpToPx().toInt() diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index b6e9174d..d5609635 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -177,7 +177,9 @@ + android:layout_height="wrap_content" + android:clipChildren="false" + android:clipToPadding="false" /> + android:adjustViewBounds="true" + android:contentDescription="@null" + android:scaleType="centerCrop" />