콘텐츠 메인 탭 홈
- 왼쪽 상단 로고 제거 - 오른쪽 상단 충전 페이지 이동 아이콘 추가 - 오른쪽 상단 모닝콜, 보관함 아이콘 제거
This commit is contained in:
parent
4d87544b7b
commit
c0c5d1afec
|
@ -17,17 +17,11 @@ import androidx.media3.common.util.UnstableApi
|
||||||
import androidx.recyclerview.widget.GridLayoutManager
|
import androidx.recyclerview.widget.GridLayoutManager
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import com.bumptech.glide.Glide
|
|
||||||
import com.bumptech.glide.load.MultiTransformation
|
|
||||||
import com.bumptech.glide.load.resource.bitmap.CenterCrop
|
|
||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
|
||||||
import com.bumptech.glide.request.RequestOptions
|
|
||||||
import com.zhpan.bannerview.BaseBannerAdapter
|
import com.zhpan.bannerview.BaseBannerAdapter
|
||||||
import com.zhpan.indicator.enums.IndicatorSlideMode
|
import com.zhpan.indicator.enums.IndicatorSlideMode
|
||||||
import com.zhpan.indicator.enums.IndicatorStyle
|
import com.zhpan.indicator.enums.IndicatorStyle
|
||||||
import kr.co.vividnext.sodalive.R
|
import kr.co.vividnext.sodalive.R
|
||||||
import kr.co.vividnext.sodalive.audio_content.all.AudioContentRankingAllActivity
|
import kr.co.vividnext.sodalive.audio_content.all.AudioContentRankingAllActivity
|
||||||
import kr.co.vividnext.sodalive.audio_content.box.AudioContentBoxActivity
|
|
||||||
import kr.co.vividnext.sodalive.audio_content.detail.AudioContentDetailActivity
|
import kr.co.vividnext.sodalive.audio_content.detail.AudioContentDetailActivity
|
||||||
import kr.co.vividnext.sodalive.audio_content.main.AudioContentBannerType
|
import kr.co.vividnext.sodalive.audio_content.main.AudioContentBannerType
|
||||||
import kr.co.vividnext.sodalive.audio_content.main.banner.AudioContentMainBannerAdapter
|
import kr.co.vividnext.sodalive.audio_content.main.banner.AudioContentMainBannerAdapter
|
||||||
|
@ -51,7 +45,7 @@ import kr.co.vividnext.sodalive.explorer.profile.series.UserProfileSeriesListAda
|
||||||
import kr.co.vividnext.sodalive.extensions.dpToPx
|
import kr.co.vividnext.sodalive.extensions.dpToPx
|
||||||
import kr.co.vividnext.sodalive.live.event_banner.EventBannerAdapter
|
import kr.co.vividnext.sodalive.live.event_banner.EventBannerAdapter
|
||||||
import kr.co.vividnext.sodalive.main.MainActivity
|
import kr.co.vividnext.sodalive.main.MainActivity
|
||||||
import kr.co.vividnext.sodalive.mypage.alarm.AlarmListActivity
|
import kr.co.vividnext.sodalive.mypage.can.charge.CanChargeActivity
|
||||||
import kr.co.vividnext.sodalive.settings.event.EventDetailActivity
|
import kr.co.vividnext.sodalive.settings.event.EventDetailActivity
|
||||||
import kr.co.vividnext.sodalive.settings.notice.NoticeDetailActivity
|
import kr.co.vividnext.sodalive.settings.notice.NoticeDetailActivity
|
||||||
import kr.co.vividnext.sodalive.settings.notification.MemberRole
|
import kr.co.vividnext.sodalive.settings.notification.MemberRole
|
||||||
|
@ -129,20 +123,6 @@ class AudioContentMainTabHomeFragment : BaseFragment<FragmentAudioContentMainTab
|
||||||
private fun setupView() {
|
private fun setupView() {
|
||||||
loadingDialog = LoadingDialog(requireActivity(), layoutInflater)
|
loadingDialog = LoadingDialog(requireActivity(), layoutInflater)
|
||||||
|
|
||||||
Glide
|
|
||||||
.with(this)
|
|
||||||
.load(R.mipmap.ic_launcher)
|
|
||||||
.apply(
|
|
||||||
RequestOptions().transform(
|
|
||||||
MultiTransformation(
|
|
||||||
CenterCrop(),
|
|
||||||
RoundedCorners(6.7f.dpToPx().toInt())
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
.placeholder(R.drawable.bg_black)
|
|
||||||
.into(binding.ivLogo)
|
|
||||||
|
|
||||||
if (SharedPreferenceManager.role == MemberRole.CREATOR.name) {
|
if (SharedPreferenceManager.role == MemberRole.CREATOR.name) {
|
||||||
binding.llUploadContent.visibility = View.VISIBLE
|
binding.llUploadContent.visibility = View.VISIBLE
|
||||||
binding.llUploadContent.setOnClickListener {
|
binding.llUploadContent.setOnClickListener {
|
||||||
|
@ -158,32 +138,26 @@ class AudioContentMainTabHomeFragment : BaseFragment<FragmentAudioContentMainTab
|
||||||
}
|
}
|
||||||
|
|
||||||
if (SharedPreferenceManager.token.isNotBlank()) {
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
binding.ivContentKeep.setOnClickListener {
|
binding.ivCharge.visibility = View.VISIBLE
|
||||||
|
binding.ivCharge.setOnClickListener {
|
||||||
startActivity(
|
startActivity(
|
||||||
Intent(
|
Intent(
|
||||||
requireContext(),
|
requireContext(),
|
||||||
AudioContentBoxActivity::class.java
|
CanChargeActivity::class.java
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.ivAlarm.setOnClickListener {
|
|
||||||
startActivity(
|
|
||||||
Intent(
|
|
||||||
requireActivity(),
|
|
||||||
AlarmListActivity::class.java
|
|
||||||
)
|
|
||||||
)
|
|
||||||
}
|
|
||||||
binding.ivAlarm.visibility = View.VISIBLE
|
|
||||||
binding.ivContentKeep.visibility = View.VISIBLE
|
|
||||||
} else {
|
} else {
|
||||||
binding.ivAlarm.visibility = View.GONE
|
binding.ivCharge.visibility = View.GONE
|
||||||
binding.ivContentKeep.visibility = View.GONE
|
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.flSearchChannel.setOnClickListener {
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
(requireActivity() as MainActivity).showSearchBar()
|
binding.flSearch.visibility = View.VISIBLE
|
||||||
|
binding.flSearch.setOnClickListener {
|
||||||
|
(requireActivity() as MainActivity).showSearchBar()
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
binding.flSearch.visibility = View.GONE
|
||||||
}
|
}
|
||||||
|
|
||||||
setupNotice()
|
setupNotice()
|
||||||
|
|
|
@ -19,25 +19,15 @@
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content">
|
||||||
android:layout_marginHorizontal="13.3dp">
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/iv_logo"
|
|
||||||
android:layout_width="33.3dp"
|
|
||||||
android:layout_height="33.3dp"
|
|
||||||
android:layout_alignParentStart="true"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:layout_marginEnd="8dp"
|
|
||||||
android:contentDescription="@null"
|
|
||||||
tools:src="@mipmap/ic_launcher" />
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/tv_title"
|
android:id="@+id/tv_title"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentStart="true"
|
||||||
android:layout_centerVertical="true"
|
android:layout_centerVertical="true"
|
||||||
android:layout_toEndOf="@+id/iv_logo"
|
android:layout_marginStart="13.3dp"
|
||||||
android:fontFamily="@font/gmarket_sans_bold"
|
android:fontFamily="@font/gmarket_sans_bold"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:text="보이스온"
|
android:text="보이스온"
|
||||||
|
@ -45,23 +35,15 @@
|
||||||
android:textSize="21.3sp" />
|
android:textSize="21.3sp" />
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/iv_alarm"
|
android:id="@+id/iv_charge"
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginEnd="16dp"
|
|
||||||
android:layout_toStartOf="@+id/iv_content_keep"
|
|
||||||
android:contentDescription="@null"
|
|
||||||
android:src="@drawable/ic_alarm_clock"
|
|
||||||
android:visibility="gone" />
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/iv_content_keep"
|
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_alignParentEnd="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_marginEnd="5.3dp"
|
||||||
android:contentDescription="@null"
|
android:contentDescription="@null"
|
||||||
android:src="@drawable/ic_content_keep"
|
android:paddingHorizontal="8dp"
|
||||||
android:visibility="gone" />
|
android:src="@drawable/ic_can" />
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
|
@ -110,7 +92,7 @@
|
||||||
android:visibility="gone" />
|
android:visibility="gone" />
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/fl_search_channel"
|
android:id="@+id/fl_search"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="50dp"
|
android:layout_height="50dp"
|
||||||
android:layout_marginHorizontal="13.3dp"
|
android:layout_marginHorizontal="13.3dp"
|
||||||
|
@ -137,7 +119,7 @@
|
||||||
android:fontFamily="@font/gmarket_sans_medium"
|
android:fontFamily="@font/gmarket_sans_medium"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:paddingHorizontal="54.67dp"
|
android:paddingHorizontal="54.67dp"
|
||||||
android:text="채널명을 입력해보세요"
|
android:text="검색어를 입력하세요"
|
||||||
android:textColor="@color/color_555555"
|
android:textColor="@color/color_555555"
|
||||||
android:textSize="13.3sp" />
|
android:textSize="13.3sp" />
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
Loading…
Reference in New Issue