帮助Android MonthDisplayHelper

mah*_*kie 3 android

我们究竟如何使用Android的MonthDisplayHelper?我一直在寻找可能帮助我简化工作的小部件/视图,因为我需要创建一个日历.但它真的很难.至少对于我来说.所以我看到了这个MonthDisplayHelper.从它的成员,我想我知道它能做什么..但我没有得到的是我们将如何使用它,因为我没有看到它扩展视图类,也不是一个适配器.我知道这个问题可能令人困惑.我现在很困惑.我希望有人可以提供帮助.


启迪迷茫:D

mah*_*kie 7

对不起,这件事迟到了......我已经弄明白,MonthDisplayHelper不会为我制作日历.嗯,我希望它做到了.创建日历功能并非易事.我们面临着相对复杂的算法.

所以MonthDispalyHelper再次不会为你制作日历.相反,它提供了可帮助您构建自己的日历的实用功能.一个非常好的例子是

MonthDisplayHelper mdh = new MonthDisplayHelper(viewedYear, viewedMonth);
int temp[] = mdh.getDigitsForRow(countRows);
Run Code Online (Sandbox Code Playgroud)

它基本上给我们一个整数数组表示,其中日期(数字)应该到日历的每个单元格.例如,所提供的月份和年份(2011年7月)的日历的第一行将是{26,27,28,29,30,1,2}.从那里,将这些数字定位到你的布局的工作将是你的.

它还提供了一些方法,例如获取指定月份的天数,月份开始的星期几等.

我希望这有帮助.