【发布时间】:2021-07-07 12:42:16
【问题描述】:
所以我有 3 个文本视图来显示未来 3 天的预测。我使用视图绑定来绑定视图,但我觉得有一种更简单的方法来编写它,但我想不出解决方案。如何遍历一周中的几天并相应地设置文本视图?
'''
// getting day of the week
private val dayOfWeek: DayOfWeek = LocalDate.now().dayOfWeek
// getting day of week as int value
private val dayNum: Int = dayOfWeek.value
'''
''' // 1 = monday etc
private fun forecastDays() {
when (dayNum){
// forecast of next three days
1 -> {
binding.tvDay1.text = "Tuesday"
binding.tvDay2.text = "Wednesday"
binding.tvDay3.text = "Thursday"
}
2 -> {
binding.tvDay1.text = "Wednesday"
binding.tvDay2.text = "Thursday"
binding.tvDay3.text = "Friday"
}
3 -> {
binding.tvDay1.text = "Thursday"
binding.tvDay2.text = "Friday"
binding.tvDay3.text = "Saturday"
}
4 -> {
binding.tvDay1.text = "Friday"
binding.tvDay2.text = "Saturday"
binding.tvDay3.text = "Sunday"
}
.. etc
'''
【问题讨论】:
标签: java android kotlin android-viewbinding