INNER CODE UNIT · Java
setAdapter
evrencoskun/TableView · tableview/src/main/java/com/evrencoskun/tableview/TableView.java:399
public <CH, RH, C> void setAdapter(@Nullable AbstractTableAdapter<CH, RH, C> tableAdapter) {
if (tableAdapter != null) {
this.mTableAdapter = tableAdapter;
this.mTableAdapter.setRowHeaderWidth(mRowHeaderWidth);
this.mTableAdapter.setColumnHeaderHeight(mColumnHeaderHeight);
this.mTableAdapter.setTableView(this);
// set adapters
mColumnHeaderRecyclerView.setAdapter(mTableAdapter.getColumnHeaderRecyclerViewAdapter());
mRowHeaderRecyclerView.setAdapter(mTableAdapter.getRowHeaderRecyclerViewAdapter());
mCellRecyclerView.setAdapter(mTableAdapter.getCellRecyclerViewAdapter());
// Create Sort Handler
mColumnSortHandler = new ColumnSortHandler(this);
// Create Filter Handler
mFilterHandler = new FilterHandler<>(this);
}