コード例 #1
0
 public HorizontalRecyclerViewListener(ITableView tableView)
 {
     // X position means column position
     this.mColumnHeaderRecyclerView     = tableView.GetColumnHeaderRecyclerView();
     this.mCellLayoutManager            = tableView.GetCellRecyclerView().GetLayoutManager();
     this.mVerticalRecyclerViewListener = tableView.GetVerticalRecyclerViewListener();
 }
コード例 #2
0
 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();
 }
コード例 #3
0
        public ColumnSortHandler(ITableView tableView)
        {
            this.mCellRecyclerViewAdapter      = (CellRecyclerViewAdapter)tableView.GetCellRecyclerView().GetAdapter();
            this.mRowHeaderRecyclerViewAdapter =
                (RowHeaderRecyclerViewAdapter)tableView.GetRowHeaderRecyclerView().GetAdapter();
            this.mColumnHeaderRecyclerViewAdapter =
                (ColumnHeaderRecyclerViewAdapter)tableView.GetColumnHeaderRecyclerView().GetAdapter();

            AddColumnSortStateChangedListener(this);
        }
コード例 #4
0
 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();
 }
コード例 #5
0
        // 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();
            }
        }
コード例 #6
0
ファイル: Pagination.cs プロジェクト: vkhaitan/TableViewSharp
 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();
 }
コード例 #7
0
 public VerticalRecyclerViewListener(ITableView tableView)
 {
     // Y Position means row position
     this.mRowHeaderRecyclerView = tableView.GetRowHeaderRecyclerView();
     this.mCellRecyclerView      = tableView.GetCellRecyclerView();
 }
コード例 #8
0
 public TableViewLayoutChangeListener(ITableView tableView)
 {
     this.mCellRecyclerView         = tableView.GetCellRecyclerView();
     this.mColumnHeaderRecyclerView = tableView.GetColumnHeaderRecyclerView();
     this.mCellLayoutManager        = tableView.GetCellLayoutManager();
 }
コード例 #9
0
 public CellRecyclerViewItemClickListener(CellRecyclerView recyclerView, ITableView tableView) : base(
         recyclerView, tableView)
 {
     this.mCellRecyclerView = tableView.GetCellRecyclerView();
 }