fix: 메인 홈 - 인기 크리에이터
- 팔로우/팔로잉 배경색 변경
This commit is contained in:
@@ -35,7 +35,7 @@ android {
|
|||||||
applicationId "kr.co.vividnext.sodalive"
|
applicationId "kr.co.vividnext.sodalive"
|
||||||
minSdk 23
|
minSdk 23
|
||||||
targetSdk 34
|
targetSdk 34
|
||||||
versionCode 178
|
versionCode 179
|
||||||
versionName "1.40.0"
|
versionName "1.40.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,11 +5,13 @@ import android.content.Context
|
|||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
import androidx.core.graphics.toColorInt
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import com.bumptech.glide.Glide
|
import com.bumptech.glide.Glide
|
||||||
import com.bumptech.glide.load.resource.bitmap.CircleCrop
|
import com.bumptech.glide.load.resource.bitmap.CircleCrop
|
||||||
import com.bumptech.glide.request.RequestOptions
|
import com.bumptech.glide.request.RequestOptions
|
||||||
import kr.co.vividnext.sodalive.R
|
import kr.co.vividnext.sodalive.R
|
||||||
|
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
||||||
import kr.co.vividnext.sodalive.databinding.ItemHomeCreatorBinding
|
import kr.co.vividnext.sodalive.databinding.ItemHomeCreatorBinding
|
||||||
import kr.co.vividnext.sodalive.explorer.GetExplorerSectionCreatorResponse
|
import kr.co.vividnext.sodalive.explorer.GetExplorerSectionCreatorResponse
|
||||||
|
|
||||||
@@ -60,13 +62,20 @@ class CreatorRankingAdapter(
|
|||||||
|
|
||||||
if (item.follow) {
|
if (item.follow) {
|
||||||
binding.tvFollow.text = "팔로잉"
|
binding.tvFollow.text = "팔로잉"
|
||||||
|
binding.tvFollow.setBackgroundResource(R.drawable.bg_round_corner_999_455a64)
|
||||||
|
binding.tvFollow.setTextColor(context.getColor(R.color.white))
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
binding.tvFollow.text = "팔로우"
|
binding.tvFollow.text = "팔로우"
|
||||||
|
binding.tvFollow.setBackgroundResource(R.drawable.bg_round_corner_999_white)
|
||||||
|
binding.tvFollow.setTextColor("#263238".toColorInt())
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.tvFollow.setOnClickListener {
|
binding.tvFollow.setOnClickListener {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
item.follow = !item.follow
|
item.follow = !item.follow
|
||||||
notifyItemChanged(index)
|
notifyItemChanged(index)
|
||||||
|
}
|
||||||
onClickFollow(item.id, item.follow)
|
onClickFollow(item.id, item.follow)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -407,7 +407,14 @@ class LiveFragment : BaseFragment<FragmentLiveBinding>(FragmentLiveBinding::infl
|
|||||||
recyclerView.adapter = adapter
|
recyclerView.adapter = adapter
|
||||||
|
|
||||||
viewModel.latestFinishedLiveListLiveData.observe(viewLifecycleOwner) {
|
viewModel.latestFinishedLiveListLiveData.observe(viewLifecycleOwner) {
|
||||||
|
if (it.isNotEmpty()) {
|
||||||
adapter.addItems(it)
|
adapter.addItems(it)
|
||||||
|
binding.llLatestFinishedLiveChannel.visibility = View.VISIBLE
|
||||||
|
binding.rvLatestFinishedLiveChannel.visibility = View.VISIBLE
|
||||||
|
} else {
|
||||||
|
binding.llLatestFinishedLiveChannel.visibility = View.GONE
|
||||||
|
binding.rvLatestFinishedLiveChannel.visibility = View.GONE
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
6
app/src/main/res/drawable/bg_round_corner_999_455a64.xml
Normal file
6
app/src/main/res/drawable/bg_round_corner_999_455a64.xml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:shape="rectangle">
|
||||||
|
<solid android:color="#455A64" />
|
||||||
|
<corners android:radius="999dp" />
|
||||||
|
</shape>
|
||||||
@@ -80,7 +80,8 @@
|
|||||||
layout="@layout/layout_live_recommend_channel"
|
layout="@layout/layout_live_recommend_channel"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginBottom="48dp" />
|
android:layout_marginBottom="48dp"
|
||||||
|
android:visibility="gone" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/tv_community_post"
|
android:id="@+id/tv_community_post"
|
||||||
@@ -91,7 +92,8 @@
|
|||||||
android:fontFamily="@font/pretendard_bold"
|
android:fontFamily="@font/pretendard_bold"
|
||||||
android:text="커뮤니티"
|
android:text="커뮤니티"
|
||||||
android:textColor="@color/color_3bb9f1"
|
android:textColor="@color/color_3bb9f1"
|
||||||
android:textSize="24sp" />
|
android:textSize="24sp"
|
||||||
|
android:visibility="gone" />
|
||||||
|
|
||||||
<androidx.recyclerview.widget.RecyclerView
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
android:id="@+id/rv_community_post"
|
android:id="@+id/rv_community_post"
|
||||||
@@ -110,10 +112,12 @@
|
|||||||
android:layout_marginBottom="48dp" />
|
android:layout_marginBottom="48dp" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_latest_finished_live_channel"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginHorizontal="24dp"
|
android:layout_marginHorizontal="24dp"
|
||||||
android:orientation="horizontal">
|
android:orientation="horizontal"
|
||||||
|
android:visibility="gone">
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
@@ -139,7 +143,8 @@
|
|||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:layout_marginBottom="48dp"
|
android:layout_marginBottom="48dp"
|
||||||
android:clipToPadding="false"
|
android:clipToPadding="false"
|
||||||
android:paddingHorizontal="24dp" />
|
android:paddingHorizontal="24dp"
|
||||||
|
android:visibility="gone" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/ll_replay_live"
|
android:id="@+id/ll_replay_live"
|
||||||
|
|||||||
Reference in New Issue
Block a user