지금 라이브 중 - 참여 가능 인원 표시

This commit is contained in:
2024-03-14 17:22:37 +09:00
parent 012d1d94d5
commit e02ea116ff
8 changed files with 69 additions and 1 deletions

View File

@@ -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) }
}
}