public void ColumnAdded(int index, CellModel cellModel, ColumnModel columnModel)
        {
            CellView v = cellModel.GetView(context);

            cells.Insert(index, v);
            row_view.AddView(v.GetView(), index + ADDITIONAL_COLUMNS);
        }
        public void ColumnChanged(int index, CellModel cellModel, ColumnModel columnModel)
        {
            CellView v = cellModel.GetView(context);

            cells[index] = v;

            row_view.RemoveViewAt(index + ADDITIONAL_COLUMNS);
            row_view.AddView(v.GetView(), index + ADDITIONAL_COLUMNS);
        }
Example #3
0
        public void ColumnAdded(int index, CellModel cellModel, ColumnModel column)
        {
            CellView Cllv = cellModel.GetView(context);

            this.cells.Add(Cllv);
            layout.AddView(Cllv.GetView(), index * 2 + ADDITIONAL_ROWS);

            ColumnView Cmnv = column.GetView(context);

            this.columns.Add(Cmnv);
            layout.AddView(Cmnv.GetView(), index * 2 + ADDITIONAL_ROWS);
        }
        public ItemCellView(ColumnModel column, CellModel cell, Activity context)
        {
            this.type   = cell.CellType();
            this.column = column.GetItemView(context);
            this.cell   = cell.GetView(context);

            mainView = new LinearLayout(context)
            {
                Orientation = Orientation.Vertical
            };
            LinearLayout.LayoutParams p = new LinearLayout.LayoutParams
                                              (LinearLayout.LayoutParams.WrapContent, LinearLayout.LayoutParams.WrapContent)
            {
                Gravity = GravityFlags.CenterHorizontal
            };
            mainView.LayoutParameters = p;

            mainView.Clickable = false;
            mainView.Focusable = false;
        }