【问题标题】:How to display calendar events in a one day calendar view with perticular time slots on Android?如何在 Android 上具有特定时间段的一日日历视图中显示日历事件?
【发布时间】:2012-05-18 21:49:21
【问题描述】:

我一直在环顾四周,并试图弄清楚这怎么可能,但没有这样的运气。我如何准确地将事件排列在列表视图中的正确位置,以便将一天中的事件排列到分钟而不是仅仅 30 分钟的间隔?

任何人都可以指导我查看此示例代码,因为我没有运气找到它,或者只是解释这如何可能。我也不妨问一下,MonthDisplayHelper 类是显示日历的唯一助手吗?我只是好奇是否还有另一个。我非常感谢任何人花时间回答这个问题。

我所说的间隔是什么意思,

3:00 3:30 4:00 等

这里有一个直观的表示:

【问题讨论】:

  • 我也有同样的任务,有没有什么通用的方法,用google日历之类的?或者我应该自定义创建它?
  • 你必须创建一个自定义的。但是有开源选项@Nininea。我偏爱创建自己的。或者从谷歌日历源中窃取一个。由你决定。祝你好运。

标签: android android-listview android-calendar


【解决方案1】:

首先,您必须使用由 textview 填充的网格视图创建日视图。创建布局后,您可以轻松找到每一行的位置。您可以使用网格视图的时间和位置轻松放置和获取事件。

【讨论】:

  • 其次是什么?大声笑,但我很欣赏这个建议。我没想过要在上面使用网格布局。但是如何填写布局?你能给我一个例子吗?就像我假设每个小时都有一个网格......也许?我只是不确定你的意思。但如果是的话,那你怎么能把一个长达 4 小时的事件填入屏幕上,让它看起来像一个事件呢?
【解决方案2】:

我正在浏览IOSHED 应用程序。它有一个名为 schedule 的模块,与您的要求相同。

查看this 布局。最终结果为

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 2021-03-04
    • 1970-01-01
    相关资源
    最近更新 更多