我正在尝试制作日历,其中的日子在RecyclerView中。
我想在开始的一周的一天的列中显示月份的第一天。
有没有一种方法可以移动项目,使第一个项目从右列开始?
所附图片说明了我的需要。
最佳答案
您不必关心星期几在列中的位置。
一种方法是每天有一个Date实例。要以上述形式显示一年,您需要拥有7x52的gridview。 gridview中的第一个单元格将是一年的第一天。第二天将转到第二个位置,依此类推。您还可以从该月的这一天中提取出所需的结果。
您将需要此标题。选中此http://blog.sqisland.com/2014/12/recyclerview-grid-with-header.html
为网格适配器创建日期的一种方法:
For every day out of the 365 {
Calendar newDay = Calendar.getInstance();
newDay.set(Year, 2016);
newDay.set(Calendar.Day_Of_Year, 0<i<365);
Arraylist adaptersData.add(newDay);
{