public HorizontalRecyclerViewListener(ITableView tableView) { // X position means column position this.mColumnHeaderRecyclerView = tableView.GetColumnHeaderRecyclerView(); this.mCellLayoutManager = tableView.GetCellRecyclerView().GetLayoutManager(); this.mVerticalRecyclerViewListener = tableView.GetVerticalRecyclerViewListener(); }
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(); }
// Add new one public override void OnAttachedToWindow(RecyclerView view) { base.OnAttachedToWindow(view); // initialize the instances if (mCellRecyclerView == null) { mCellRecyclerView = mTableView.GetCellRecyclerView(); } if (mHorizontalListener == null) { mHorizontalListener = mTableView.GetHorizontalRecyclerViewListener(); } }
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(); }
public TableViewLayoutChangeListener(ITableView tableView) { this.mCellRecyclerView = tableView.GetCellRecyclerView(); this.mColumnHeaderRecyclerView = tableView.GetColumnHeaderRecyclerView(); this.mCellLayoutManager = tableView.GetCellLayoutManager(); }
public CellRecyclerViewItemClickListener(CellRecyclerView recyclerView, ITableView tableView) : base( recyclerView, tableView) { this.mCellRecyclerView = tableView.GetCellRecyclerView(); }