我正在尝试使用GregorianCalendar对象填充ArrayList,以便我可以进一步将其附加到列表视图适配器。显示的快照here是我想要实现.....我希望日期对象的列表成为组列表视图,以便它可以与特定日子下的事件(即事件将是子列表视图)进行比较。到目前为止,我已经编写了一些代码,但它并没有像snapshot那样用日期填充数组列表,而是仅添加当前日期(即只有一个元素)。提前致谢。使用GregorianCalendar日期对象填充ArrayList
这里是我的代码
public class EventFragment extends Fragment{
List<GregorianCalendar> dates = new ArrayList<GregorianCalendar>();
List<Events> events = new ArrayList<Events>();
SimpleDateFormat dateFormat;
GregorianCalendar calendar_date;
public EventFragment(){ }
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_events, container, false);
return rootView;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
listView = (ListView) getView().findViewById(R.id.list);
dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
calendar_date = new GregorianCalendar();
dates.add(calendar_date);
for(int i = 0; i < dates.size(); i++){
Log.e("Date", ""+calendar_date.get(i));
}
}
}
您只添加到列表一次('dates.add(calendar_date);')。 – GriffeyDog 2014-12-04 21:10:43
@GriffeyDog,我将(dates.add(calendar_date);)移到循环中,它仍然返回与今天相关的日期 – mish 2014-12-04 21:18:24
@mish:'GregorianCalendar'只能表示一个日期/时间。它不是像日历应用程序那样具有多个日期的“完整”日历。 – Squonk 2014-12-04 21:22:03