我们到底该如何使用android的monthdisplayhelper?我一直在寻找可以帮助我简化工作的小部件/视图,因为我需要创建一个日历。但这太难了。至少对我来说。所以我看到了这个Monthdisplayhelper。从它的成员那里,我想我知道它能做什么,但是我不知道我们将如何使用它,因为我看不到它扩展视图类,也看不到它是一个适配器。我知道这个问题可能会让人困惑。我现在很困惑。我希望有人能帮忙。
启迪迷茫:D

最佳答案

很抱歉这么晚了。我自己想Monthdisplayhelper不会给我做日历的。我希望是的。创建日历功能并非易事。我们面临着相对复杂的算法。
所以monthdispalyhelper也不会为你做日历。相反,它提供了实用功能,可以帮助您构建自己的日历。一个很好的例子是

MonthDisplayHelper mdh = new MonthDisplayHelper(viewedYear, viewedMonth);
int temp[] = mdh.getDigitsForRow(countRows);

它基本上给出了一个整数数组,表示哪些日期(数字)应该进入日历的每个单元格。例如,所提供的月份和年份(2011年7月)的日历的第一行将是{26,27,28,29,30,1,2}。从那里开始,将这些数字定位到你的布局的工作将由你来完成。
它还提供了一些方法,例如获取指定月份的天数、月份开始的星期几等。
我希望这能有帮助。

10-04 11:49