如何在 RecyclerView android kotlin 中的每个项目上显示日期(日和月)
Posted
技术标签:
【中文标题】如何在 RecyclerView android kotlin 中的每个项目上显示日期(日和月)【英文标题】:How to display date (day and month) on each item in RecyclerView android kotlin 【发布时间】:2021-12-26 22:02:25 【问题描述】:我有一个fragment
有六个项目的RecyclerView
(意味着从周一到周六的每一天)。有没有办法在所有这些元素上显示当前日期(日和月),以便从本周的星期一开始倒计时?
【问题讨论】:
【参考方案1】:您可以使用 LocalDate 获取此信息。
val thisWeekMonday = LocalDate.now()
.with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY))
val daysOfThisWeek = List(7) thisWeekMonday + Period.ofDays(it)
您可以使用 DateTimeFormatter 将其转换为人类可读的字符串,以便在您放入 RecyclerView 的 List 中使用。例如:
val formatter = DateTimeFormatter.ofPattern("EEEE, MMMM d")
val formattedDaysOfThisWeek = daysOfThisWeek.map it.format(formatter)
【讨论】:
以上是关于如何在 RecyclerView android kotlin 中的每个项目上显示日期(日和月)的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android Studio 中禁用 recyclerview 特定数据?
如何在 Android 的 RecyclerView 中显示来自 Firestore 的数据?
如何在 recyclerview 适配器中将动态视图添加到 android 布局