private View createItem(Context context, int width, Events ev) { TableRow row = new TableRow(context); row.SetVerticalGravity(GravityFlags.CenterVertical); int rowWidth = (width / 10); if (ev.IsHeader) row.AddView(createHeader(context,ev),rowWidth*10,50); else if (ev.Type == "PAA" || ev.Type == "ELASH") { row.AddView(createColumn(context, ev.Date), rowWidth * 8, 40); row.AddView(createHour(context, ev.Hour), rowWidth * 2, 40); } else { row.AddView(createDoubleColumn(context, ev.Event,ev.Date), rowWidth * 8, 80); if (ev.Type == "PREU") row.AddView(createDoubleHour(context, ev.Hour), rowWidth * 2, 80); else row.AddView(createHour(context, ev.Hour), rowWidth * 2, 80); } return row; }