From 83fa3b870c17713b6b4c94e43ff7dc062c74731b Mon Sep 17 00:00:00 2001 From: klaus Date: Thu, 16 Oct 2025 23:58:03 +0900 Subject: [PATCH] =?UTF-8?q?feat(home):=20=EC=9D=B8=EA=B8=B0=20=ED=81=AC?= =?UTF-8?q?=EB=A6=AC=EC=97=90=EC=9D=B4=ED=84=B0=20=EC=84=B9=EC=85=98=20?= =?UTF-8?q?=EC=95=84=EC=9D=B4=ED=85=9C=20=ED=8C=94=EB=A1=9C=EC=9A=B0=20?= =?UTF-8?q?=EB=B2=84=ED=8A=BC=20=ED=91=9C=EC=8B=9C=20=EC=A1=B0=EA=B1=B4=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 - 크리에이터 != 나 인 경우에만 팔로우/팔로잉 버튼 표시 --- .../sodalive/home/CreatorRankingAdapter.kt | 35 +++++++++++-------- .../main/res/layout/activity_user_profile.xml | 1 + 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/home/CreatorRankingAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/home/CreatorRankingAdapter.kt index 016ac094..0dfdc911 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/home/CreatorRankingAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/home/CreatorRankingAdapter.kt @@ -60,23 +60,28 @@ class CreatorRankingAdapter( } } - if (item.follow) { - binding.tvFollow.text = "팔로잉" - binding.tvFollow.setBackgroundResource(R.drawable.bg_round_corner_999_455a64) - binding.tvFollow.setTextColor(context.getColor(R.color.white)) + if (SharedPreferenceManager.userId != item.id) { + binding.tvFollow.visibility = View.VISIBLE + if (item.follow) { + binding.tvFollow.text = "팔로잉" + binding.tvFollow.setBackgroundResource(R.drawable.bg_round_corner_999_455a64) + binding.tvFollow.setTextColor(context.getColor(R.color.white)) - } else { - binding.tvFollow.text = "팔로우" - binding.tvFollow.setBackgroundResource(R.drawable.bg_round_corner_999_white) - binding.tvFollow.setTextColor("#263238".toColorInt()) - } - - binding.tvFollow.setOnClickListener { - if (SharedPreferenceManager.token.isNotBlank()) { - item.follow = !item.follow - notifyItemChanged(index) + } else { + binding.tvFollow.text = "팔로우" + binding.tvFollow.setBackgroundResource(R.drawable.bg_round_corner_999_white) + binding.tvFollow.setTextColor("#263238".toColorInt()) } - onClickFollow(item.id, item.follow) + + binding.tvFollow.setOnClickListener { + if (SharedPreferenceManager.token.isNotBlank()) { + item.follow = !item.follow + notifyItemChanged(index) + } + onClickFollow(item.id, item.follow) + } + } else { + binding.tvFollow.visibility = View.GONE } binding.root.setOnClickListener { onClickItem(item.id) } diff --git a/app/src/main/res/layout/activity_user_profile.xml b/app/src/main/res/layout/activity_user_profile.xml index da9439de..b49c406b 100644 --- a/app/src/main/res/layout/activity_user_profile.xml +++ b/app/src/main/res/layout/activity_user_profile.xml @@ -133,6 +133,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/bg_round_corner_4_263238_3bb9f1" + android:fontFamily="@font/pretendard_medium" android:paddingHorizontal="7dp" android:paddingVertical="4dp" android:text="최신 콘텐츠"