public CellLayoutManager(Context context, ITableView tableView) : base(context) { //TODO: Store a single instance for both cell and column cache width values. this.mTableView = tableView; this.mCellRecyclerView = tableView.GetCellRecyclerView(); this.mColumnHeaderLayoutManager = tableView.GetColumnHeaderLayoutManager(); this.mRowHeaderLayoutManager = tableView.GetRowHeaderLayoutManager(); this.mRowHeaderRecyclerView = tableView.GetRowHeaderRecyclerView(); Initialize(); }
public ColumnLayoutManager(Context context, ITableView tableView) : base(context) { this.mTableView = tableView; this.mColumnHeaderRecyclerView = mTableView.GetColumnHeaderRecyclerView(); this.mColumnHeaderLayoutManager = mTableView.GetColumnHeaderLayoutManager(); this.mCellLayoutManager = mTableView.GetCellLayoutManager(); // Set default orientation this.Orientation = Horizontal; //If you are using a RecyclerView.RecycledViewPool, it might be a good idea to set this // flag to true so that views will be available to other RecyclerViews immediately. this.RecycleChildrenOnDetach = true; }