在某些情况下多次膨胀视图

时间:2014-02-20 17:07:36

标签: java android android-inflate

我有些问题会导致一些观点膨胀。我有一个带有事件对象的arraylist。这些活动有各自的布局。如果两个事件的日期相同,我想在布局中将它们组合在一起,然后我想将所有事件添加到新的arraylist中。这是我的开始:

ArrayList<Event> events = getEventlist();
ArrayList<View> eventListWithDates = new ArrayList<View>();
    for(int i = 0; i < events.size(); i++){
        String date1 = "0";
        String date2 = "1";
        if(i != 0){
            date1 = events.get(i-1).getDate();
            date2 = events.get(i).getDate();
        }
        if(date1.equals(date2)){
            /* This is where I need your help.
                How do I add the current event to the last eventView? */
        } else {
            View view = getLayoutInflater().inflate(R.layout.datehead, calendarLayout, false);
            LinearLayout eventView = (LinearLayout) findViewById(R.id.eventView);
            eventView.addView(events.get(i).getEvent());
            eventListWithDates.add(view);
        }
    }

希望你明白我想做什么。有什么想法吗?

0 个答案:

没有答案