개발/Android
Android DateFormat
지산동고라니
2022. 9. 13. 23:31
Date 타입을 가지는 프로퍼티를 쉽게 읽을 수 있도록 포맷팅 하기
data class Crime(
val id: UUID,
val title: String,
val date: Date,
val isSolved: Boolean,
val requiresPolice: Boolean,
)
SimpleDateFormat 클래스도 있지만, DateFormat 클래스를 이용해서도 쉽게 변경할 수 있다.
class CrucialCrimeHolder(
private val binding: ListItemCrucialCrimeBinding
) : RecyclerView.ViewHolder(binding.root) {
fun bind(crime: Crime) {
binding.crucialCrimeTitle.text = crime.title
binding.crucialCrimeDate.text = DateFormat.format("yyyy-mm-dd",crime.date)
binding.root.setOnClickListener {
Toast.makeText(it.context, "${crime.title} clicked!", Toast.LENGTH_SHORT).show()
}
binding.crucialCrimeSolved.visibility = if (crime.isSolved) View.VISIBLE else View.GONE
}
}