diff --git a/app/src/main/java/kr/co/vividnext/sodalive/live/now/LiveNowAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/live/now/LiveNowAdapter.kt index 3dfbd74..788fad0 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/live/now/LiveNowAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/live/now/LiveNowAdapter.kt @@ -4,6 +4,7 @@ import android.annotation.SuppressLint import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView import coil.transform.CircleCropTransformation import coil.transform.RoundedCornersTransformation @@ -23,6 +24,7 @@ class LiveNowAdapter( private val binding: ItemLiveNowBinding ) : RecyclerView.ViewHolder(binding.root) { + @SuppressLint("SetTextI18n") fun bind(item: GetRoomListResponse) { binding.ivCover.loadUrl(item.coverImageUrl) { crossfade(true) @@ -65,6 +67,17 @@ class LiveNowAdapter( transformations(CircleCropTransformation()) } + if (item.numberOfPeople > item.numberOfParticipate) { + binding.tvRemainingParticipantNumber.visibility = View.VISIBLE + binding.tvRemainingParticipant.text = "잔여" + binding.tvRemainingParticipantNumber.text = + "${item.numberOfPeople - item.numberOfParticipate}" + } else { + binding.tvRemainingParticipantNumber.visibility = View.GONE + binding.tvRemainingParticipant.text = "Sold out" + binding.tvRemainingParticipantNumber.text = "" + } + binding.root.setOnClickListener { onClick(item) } } } diff --git a/app/src/main/res/drawable-xxhdpi/ic_lock.png b/app/src/main/res/drawable-xxhdpi/ic_lock.png index 39e287d..1a72e2f 100644 Binary files a/app/src/main/res/drawable-xxhdpi/ic_lock.png and b/app/src/main/res/drawable-xxhdpi/ic_lock.png differ diff --git a/app/src/main/res/drawable/bg_circle_b3333333.xml b/app/src/main/res/drawable/bg_circle_b3333333.xml new file mode 100644 index 0000000..174e87c --- /dev/null +++ b/app/src/main/res/drawable/bg_circle_b3333333.xml @@ -0,0 +1,4 @@ + + + diff --git a/app/src/main/res/drawable/bg_round_corner_13_3_b3333333.xml b/app/src/main/res/drawable/bg_round_corner_13_3_b3333333.xml new file mode 100644 index 0000000..e578fb4 --- /dev/null +++ b/app/src/main/res/drawable/bg_round_corner_13_3_b3333333.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/app/src/main/res/layout/item_live_now.xml b/app/src/main/res/layout/item_live_now.xml index bffb0f8..cb0e033 100644 --- a/app/src/main/res/layout/item_live_now.xml +++ b/app/src/main/res/layout/item_live_now.xml @@ -48,12 +48,49 @@ android:layout_height="wrap_content" android:layout_marginTop="3.3dp" android:layout_marginEnd="3.3dp" + android:background="@drawable/bg_circle_b3333333" android:contentDescription="@null" + android:padding="2.7dp" android:src="@drawable/ic_lock" - android:visibility="visible" + android:visibility="gone" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> + + + + + + +