在 Android 应用程序中显示日历
我目前正在开发一个 Android 应用程序,它使用 JSON 从服务器加载事件并将事件数据存储到本地 SQLite 数据库中。
我想从应用程序内显示日历事件。如果设备处于纵向模式,则日历应以月视图显示,如果设备处于横向模式,则应以周视图显示。当然,事件应该是可点击的。
有人可以通过向我展示类似的例子来为我指明正确的方向吗? Android 1.6 及以上版本应该可以实现这一切。
非常感谢任何帮助!
I'm currently developing an Android app, which loads events from a server using JSON and stores the event data into a local SQLite database.
I want to display the calendar events from within the app. If the device is in portrait mode, the calendar should be displayed in month view and if the device is in landscape mode it should be displayed in week view. Of course the events should be clickable.
Could anyone point me in the right direction by showing me an example of something similar? The whole thing should be possible for Android 1.6 onwards.
Any help is very much appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为 Android SDK 中没有任何内置日历。但有一些开源解决方案。我刚刚开始使用 http://code.google.com/p/ 中的此日历android-calendar-view/
它需要一些定制,但看起来很有希望。
I don't think there is any builtin calendar in Android SDK. But there are some opensource solutions. I have just started using this calendar from http://code.google.com/p/android-calendar-view/
It will need some customization but looks promising.
CalendarView 没有 setAdapter()。您可以使用列数设置为 7 的 gridView 或滚动视图并构建您自己的网格。
The CalendarView does not have a setAdapter(). You could either use a gridView with # of columns set to 7 or a scrollView and construct your own grid.