RecyclerView转移项目

时间:2016-09-11 17:39:02

标签: java android xamarin xamarin.android android-recyclerview

我试图制作一个日历,其中的日子在RecyclerView中 我想在它开始的那一天的列中显示该月的第一天 有没有办法移动项目,以便第一项从右栏开始?
附图解释了我的需求。enter image description here

1 个答案:

答案 0 :(得分:1)

您不应该关心基于星期几的列中的位置。

一种方法是每天有一个Date实例。要以上述形式显示一年,您需要使用gridview 7x52。 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);
{