【发布时间】:2022-08-04 18:05:35
【问题描述】:
我正在尝试在我的 android 应用程序上实现一个日历周视图,我将在其中显示该周的所有事件,如学校时间表。 搜索了一段时间后,我发现这个库似乎可以工作: https://github.com/thellmund/Android-Week-View/wiki 但我无法理解如何在其上添加事件。
这是它在他们的 github 上的示例代码:
data class MyEvent(
val id: Long,
val title: String,
val startTime: Calendar,
val endTime: Calendar
)
class BasicViewModel : ViewModel() {
private val _events = MutableLiveData<List<MyEvent>>()
val events: LiveData<List<MyEvent>> = _events
// ...
}
class BasicActivity : AppCompatActivity() {
private val viewModel by viewModels<BasicViewModel>()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_basic)
val adapter = MyCustomPagingAdapter<Event>()
weekView.adapter = adapter
viewModel.events.observe(this) { events ->
adapter.submitList(events)
}
}
}
我应该怎么做才能在上面添加一个事件? 谢谢你的帮助
-
这似乎是由您的适配器处理的。请参阅您链接到的文档中的 github.com/thellmund/Android-Week-View/wiki#simple-adapter 和 github.com/thellmund/Android-Week-View/wiki#paging-adapter。