콘텐츠 메인 - 시리즈 탭

- 처음 로딩시 섹션 숨김 처리
This commit is contained in:
klaus 2025-02-14 04:44:25 +09:00
parent 46ae544cfd
commit cc10bce487
2 changed files with 31 additions and 10 deletions

View File

@ -21,6 +21,7 @@ import kr.co.vividnext.sodalive.audio_content.main.v2.ContentRankCreatorAdapter
import kr.co.vividnext.sodalive.audio_content.main.v2.series.curation.AudioContentMainSeriesCurationAdapter
import kr.co.vividnext.sodalive.audio_content.main.v2.series.new_series.AudioContentMainNewSeriesAdapter
import kr.co.vividnext.sodalive.audio_content.main.v2.series.origianl_audio_drama.AudioContentMainTabSeriesOriginalAudioDramaAdapter
import kr.co.vividnext.sodalive.audio_content.main.v2.series.origianl_audio_drama.OriginalAudioDramaContentAllActivity
import kr.co.vividnext.sodalive.audio_content.main.v2.series.rank_series.AudioContentMainSeriesRankingAdapter
import kr.co.vividnext.sodalive.audio_content.main.v2.series.recommend_by_genre.AudioContentMainRecommendSeriesGenreAdapter
import kr.co.vividnext.sodalive.audio_content.series.detail.SeriesDetailActivity
@ -216,7 +217,14 @@ class AudioContentMainTabSeriesFragment : BaseFragment<FragmentAudioContentMainT
}
}
binding.ivOriginalAudioDramaAll.setOnClickListener {}
binding.ivOriginalAudioDramaAll.setOnClickListener {
startActivity(
Intent(
requireContext(),
OriginalAudioDramaContentAllActivity::class.java
)
)
}
}
private fun setupRankSeries() {
@ -304,7 +312,12 @@ class AudioContentMainTabSeriesFragment : BaseFragment<FragmentAudioContentMainT
recyclerView.adapter = seriesGenreAdapter
viewModel.genreListLiveData.observe(viewLifecycleOwner) {
if (it.isNotEmpty()) {
binding.llSeriesByGenre.visibility = View.VISIBLE
seriesGenreAdapter.addItems(it)
} else {
binding.llSeriesByGenre.visibility = View.GONE
}
}
}

View File

@ -14,14 +14,16 @@
android:id="@+id/rv_banner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="13.3dp" />
android:layout_marginHorizontal="13.3dp"
android:visibility="gone" />
<com.zhpan.indicator.IndicatorView
android:id="@+id/indicator_banner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="6.7dp" />
android:layout_marginTop="6.7dp"
android:visibility="gone" />
<LinearLayout
android:id="@+id/ll_original_audio_drama"
@ -68,7 +70,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:orientation="vertical">
android:orientation="vertical"
android:visibility="gone">
<TextView
android:layout_width="wrap_content"
@ -93,7 +96,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:orientation="vertical">
android:orientation="vertical"
android:visibility="gone">
<TextView
android:layout_width="wrap_content"
@ -126,7 +130,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:orientation="vertical">
android:orientation="vertical"
android:visibility="gone">
<TextView
android:layout_width="wrap_content"
@ -151,7 +156,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:orientation="vertical">
android:orientation="vertical"
android:visibility="gone">
<RelativeLayout
android:layout_width="match_parent"
@ -190,7 +196,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:orientation="vertical">
android:orientation="vertical"
android:visibility="gone">
<TextView
android:layout_width="wrap_content"
@ -268,6 +275,7 @@
android:id="@+id/rv_curation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clipToPadding="false" />
android:clipToPadding="false"
android:visibility="gone" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>