From 479f956db3171b33b4f13d7be4c43b2dd21a658c Mon Sep 17 00:00:00 2001 From: klaus Date: Fri, 22 Dec 2023 16:18:17 +0900 Subject: [PATCH] =?UTF-8?q?=ED=81=AC=EB=A6=AC=EC=97=90=EC=9D=B4=ED=84=B0?= =?UTF-8?q?=20=EC=B1=84=EB=84=90=20-=20=ED=95=A8=EA=BB=98=20=EB=93=A4?= =?UTF-8?q?=EC=9C=BC=EB=A9=B4=20=EC=A2=8B=EC=9D=80=20=EC=B1=84=EB=84=90=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../profile/GetCreatorProfileResponse.kt | 9 --- .../explorer/profile/UserProfileActivity.kt | 60 ------------------- .../UserProfileSimilarCreatorAdapter.kt | 46 -------------- .../main/res/layout/activity_user_profile.xml | 20 ------- .../layout_user_profile_similar_creator.xml | 41 ------------- 5 files changed, 176 deletions(-) delete mode 100644 app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/UserProfileSimilarCreatorAdapter.kt delete mode 100644 app/src/main/res/layout/layout_user_profile_similar_creator.xml diff --git a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt index 14ebb4b..5e4733a 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt @@ -7,8 +7,6 @@ data class GetCreatorProfileResponse( val creator: CreatorResponse, @SerializedName("userDonationRanking") val userDonationRanking: List, - @SerializedName("similarCreatorList") - val similarCreatorList: List, @SerializedName("liveRoomList") val liveRoomList: List, @SerializedName("contentList") @@ -45,13 +43,6 @@ data class UserDonationRankingResponse( @SerializedName("donationCan") val donationCan: Int ) -data class SimilarCreatorResponse( - @SerializedName("userId") val userId: Long, - @SerializedName("nickname") val nickname: String, - @SerializedName("profileImage") val profileImage: String, - @SerializedName("tags") val tags: List -) - data class LiveRoomResponse( @SerializedName("roomId") val roomId: Long, @SerializedName("title") val title: String, diff --git a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/UserProfileActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/UserProfileActivity.kt index 208b801..9131aa1 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/UserProfileActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/UserProfileActivity.kt @@ -63,7 +63,6 @@ class UserProfileActivity : BaseActivity( private lateinit var liveAdapter: UserProfileLiveAdapter private lateinit var audioContentAdapter: AudioContentAdapter private lateinit var donationAdapter: UserProfileDonationAdapter - private lateinit var similarCreatorAdapter: UserProfileSimilarCreatorAdapter private lateinit var cheersAdapter: UserProfileCheersAdapter private lateinit var noticeWriteLauncher: ActivityResultLauncher @@ -122,7 +121,6 @@ class UserProfileActivity : BaseActivity( setupLiveView() setupDonationView() - setupSimilarCreatorView() setupFanTalkView() setupAudioContentListView() } @@ -310,51 +308,6 @@ class UserProfileActivity : BaseActivity( recyclerView.adapter = donationAdapter } - private fun setupSimilarCreatorView() { - val recyclerView = binding.layoutUserProfileSimilarCreator.rvSimilarCreator - similarCreatorAdapter = UserProfileSimilarCreatorAdapter { - val intent = Intent(applicationContext, UserProfileActivity::class.java) - intent.putExtra(Constants.EXTRA_USER_ID, it.userId) - startActivity(intent) - } - - recyclerView.layoutManager = LinearLayoutManager( - applicationContext, - LinearLayoutManager.VERTICAL, - false - ) - - recyclerView.addItemDecoration(object : RecyclerView.ItemDecoration() { - override fun getItemOffsets( - outRect: Rect, - view: View, - parent: RecyclerView, - state: RecyclerView.State - ) { - super.getItemOffsets(outRect, view, parent, state) - - when (parent.getChildAdapterPosition(view)) { - 0 -> { - outRect.top = 0 - outRect.bottom = 10f.dpToPx().toInt() - } - - similarCreatorAdapter.itemCount - 1 -> { - outRect.top = 10f.dpToPx().toInt() - outRect.bottom = 0 - } - - else -> { - outRect.top = 10f.dpToPx().toInt() - outRect.bottom = 10f.dpToPx().toInt() - } - } - } - }) - - recyclerView.adapter = similarCreatorAdapter - } - private fun setupFanTalkView() { binding.layoutUserProfileFanTalk.tvAll.setOnClickListener { val intent = Intent( @@ -559,7 +512,6 @@ class UserProfileActivity : BaseActivity( setCreatorNotice(it.notice, it.creator.creatorId) setAudioContentList(it.contentList) setLiveRoomList(it.liveRoomList) - setSimilarCreatorList(it.similarCreatorList) setUserDonationRanking(it.userDonationRanking) setActivitySummary(it.activitySummary) } @@ -748,18 +700,6 @@ class UserProfileActivity : BaseActivity( } } - @SuppressLint("NotifyDataSetChanged") - private fun setSimilarCreatorList(similarCreatorList: List) { - if (similarCreatorList.isEmpty()) { - binding.llUserProfileSimilarCreator.visibility = View.GONE - } else { - binding.llUserProfileSimilarCreator.visibility = View.VISIBLE - similarCreatorAdapter.items.clear() - similarCreatorAdapter.items.addAll(similarCreatorList) - similarCreatorAdapter.notifyDataSetChanged() - } - } - @SuppressLint("NotifyDataSetChanged") private fun setUserDonationRanking(userDonationRanking: List) { if (userDonationRanking.isEmpty()) { diff --git a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/UserProfileSimilarCreatorAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/UserProfileSimilarCreatorAdapter.kt deleted file mode 100644 index 267ea8a..0000000 --- a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/UserProfileSimilarCreatorAdapter.kt +++ /dev/null @@ -1,46 +0,0 @@ -package kr.co.vividnext.sodalive.explorer.profile - -import android.view.LayoutInflater -import android.view.ViewGroup -import androidx.recyclerview.widget.RecyclerView -import coil.load -import coil.transform.CircleCropTransformation -import kr.co.vividnext.sodalive.R -import kr.co.vividnext.sodalive.databinding.ItemUserProfileSimilarCreatorBinding - -class UserProfileSimilarCreatorAdapter( - private val onClickItem: (SimilarCreatorResponse) -> Unit -) : RecyclerView.Adapter() { - - val items = mutableListOf() - - inner class ViewHolder( - private val binding: ItemUserProfileSimilarCreatorBinding - ) : RecyclerView.ViewHolder(binding.root) { - fun bind(item: SimilarCreatorResponse) { - binding.ivProfile.load(item.profileImage) { - crossfade(true) - placeholder(R.drawable.ic_place_holder) - transformations(CircleCropTransformation()) - } - - binding.tvNickname.text = item.nickname - binding.tvTags.text = item.tags.joinToString(" ") { "#$it" } - binding.root.setOnClickListener { onClickItem(item) } - } - } - - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) = ViewHolder( - ItemUserProfileSimilarCreatorBinding.inflate( - LayoutInflater.from(parent.context), - parent, - false - ) - ) - - override fun onBindViewHolder(holder: ViewHolder, position: Int) { - holder.bind(items[position]) - } - - override fun getItemCount() = items.count() -} diff --git a/app/src/main/res/layout/activity_user_profile.xml b/app/src/main/res/layout/activity_user_profile.xml index 33e22af..b68bf1c 100644 --- a/app/src/main/res/layout/activity_user_profile.xml +++ b/app/src/main/res/layout/activity_user_profile.xml @@ -290,26 +290,6 @@ android:background="@color/color_232323" /> - - - - - - - - - - - - - - - -