LiveReservationStatus 문자열 리소스화

This commit is contained in:
2025-12-02 15:54:13 +09:00
parent cc517eb4d3
commit 00db1d7bfd
7 changed files with 28 additions and 8 deletions

View File

@@ -11,6 +11,7 @@ import androidx.activity.result.ActivityResultLauncher
import androidx.activity.result.contract.ActivityResultContracts
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import kr.co.vividnext.sodalive.R
import kr.co.vividnext.sodalive.base.BaseActivity
import kr.co.vividnext.sodalive.common.LoadingDialog
import kr.co.vividnext.sodalive.databinding.ActivityLiveReservationStatusBinding
@@ -43,7 +44,7 @@ class LiveReservationStatusActivity : BaseActivity<ActivityLiveReservationStatus
}
override fun setupView() {
binding.toolbar.tvBack.text = "라이브 예약 현황"
binding.toolbar.tvBack.text = getString(R.string.screen_live_reservation_status_title)
binding.toolbar.tvBack.setOnClickListener { finish() }
loadingDialog = LoadingDialog(this, layoutInflater)

View File

@@ -6,9 +6,9 @@ import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import coil.load
import coil.transform.RoundedCornersTransformation
import kr.co.vividnext.sodalive.R
import kr.co.vividnext.sodalive.databinding.ItemLiveReservationStatusBinding
import kr.co.vividnext.sodalive.extensions.dpToPx
import kr.co.vividnext.sodalive.R
class LiveReservationStatusAdapter(
private val onClickCancel: (GetLiveReservationResponse) -> Unit
@@ -21,6 +21,7 @@ class LiveReservationStatusAdapter(
) : RecyclerView.ViewHolder(binding.root) {
fun bind(item: GetLiveReservationResponse) {
val context = binding.root.context
binding.tvDate.text = item.beginDateTime
binding.tvNickname.text = item.masterNickname
binding.tvTitle.text = item.title
@@ -31,9 +32,9 @@ class LiveReservationStatusAdapter(
}
binding.tvPrice.text = if (item.price > 0) {
"${item.price}"
context.getString(R.string.live_reservation_status_price, item.price)
} else {
"무료"
context.getString(R.string.live_reservation_free)
}
if (item.cancelable) {
@@ -41,7 +42,10 @@ class LiveReservationStatusAdapter(
binding.tvCancel.visibility = View.VISIBLE
} else {
binding.tvCancel.visibility = View.GONE
binding.tvNonCancellable.visibility = View.VISIBLE
binding.tvNonCancellable.apply {
text = context.getString(R.string.live_reservation_status_not_cancelable)
visibility = View.VISIBLE
}
}
}
}