public SelectionHandler(ITableView tableView) { this.mTableView = tableView; this.mColumnHeaderRecyclerView = mTableView.GetColumnHeaderRecyclerView(); this.mRowHeaderRecyclerView = mTableView.GetRowHeaderRecyclerView(); this.mCellLayoutManager = mTableView.GetCellLayoutManager(); }
public FilterHandler(ITableView tableView) { adapterDataSetChangedListener = new _AdapterDataSetChangedListener_120(this); tableView.GetAdapter().AddAdapterDataSetChangedListener(adapterDataSetChangedListener); this.mCellRecyclerViewAdapter = (CellRecyclerViewAdapter)tableView.GetCellRecyclerView().GetAdapter(); this.mRowHeaderRecyclerViewAdapter = (RowHeaderRecyclerViewAdapter)tableView.GetRowHeaderRecyclerView().GetAdapter(); }
public ColumnSortHandler(ITableView tableView) { this.mCellRecyclerViewAdapter = (CellRecyclerViewAdapter)tableView.GetCellRecyclerView().GetAdapter(); this.mRowHeaderRecyclerViewAdapter = (RowHeaderRecyclerViewAdapter)tableView.GetRowHeaderRecyclerView().GetAdapter(); this.mColumnHeaderRecyclerViewAdapter = (ColumnHeaderRecyclerViewAdapter)tableView.GetColumnHeaderRecyclerView().GetAdapter(); AddColumnSortStateChangedListener(this); }
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(); }
private void Initialize(ITableView _tableView, int _itemsPerPage, Pagination.OnTableViewPageTurnedListener listener) { this.onTableViewPageTurnedListener = listener; this.itemsPerPage = _itemsPerPage; this.tableView = _tableView; this.mRowHeaderRecyclerViewAdapter = (RowHeaderRecyclerViewAdapter)_tableView.GetRowHeaderRecyclerView().GetAdapter(); this.mCellRecyclerViewAdapter = (CellRecyclerViewAdapter)_tableView.GetCellRecyclerView().GetAdapter(); this.tableView.GetColumnSortHandler().AddColumnSortStateChangedListener(columnSortStateChangedListener); this.tableView.GetAdapter().AddAdapterDataSetChangedListener(adapterDataSetChangedListener); this.tableView.GetFilterHandler().AddFilterChangedListener(filterChangedListener); this.originalCellData = _tableView.GetAdapter().GetCellRecyclerViewAdapter().GetItems(); this.originalRowData = _tableView.GetAdapter().GetRowHeaderRecyclerViewAdapter().GetItems(); this.currentPage = 1; ReloadPages(); }
public VerticalRecyclerViewListener(ITableView tableView) { // Y Position means row position this.mRowHeaderRecyclerView = tableView.GetRowHeaderRecyclerView(); this.mCellRecyclerView = tableView.GetCellRecyclerView(); }