public void RowAdded(RowModel model, int index)
        {
            TableRowView v = model.GetView(parentActivity);

            rows.Insert(index, v);
            tableView.AddView(v.GetView(), index + ADDITIONAL_ROWS);
        }
        public void NewRowAdded(RowModel row)
        {
            TableRowView v = row.GetView(parentActivity);

            rows.Add(v);
            tableView.AddView(v.GetView());
        }
        public void Initiate(List <ColumnModel> columns, List <RowModel> rows)
        {
            foreach (ColumnModel model in columns)
            {
                ColumnView v = model.GetView(parentActivity);
                this.columns.Add(v);
                column_row_view.AddView(v.GetView());
            }

            foreach (RowModel model in rows)
            {
                TableRowView v = model.GetView(parentActivity);
                this.rows.Add(v);
                tableView.AddView(v.GetView());
            }
        }