我正在尝试在我的 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)
}
}
}
我应该怎么做才能在上面添加事件? 谢谢你的帮助
在您的 Android Studio 中克隆此 repo,然后运行示例应用程序以查看
WeekView
的各种实现
WeekView
中的自定义字体(全天活动水平排列)Fragment
- 在 WeekView
内显示
Fragment
我正在尝试找出同样的问题。您能找到有效的解决方案吗?