evrencoskun / TableView

TableView is a powerful Android library for displaying complex data structures and rendering tabular data composed of rows, columns and cells.
MIT License
3.14k stars 459 forks source link

Tableview Listener #306

Open nonsense898 opened 4 years ago

nonsense898 commented 4 years ago

.

evrencoskun commented 4 years ago

You need to have an ITableViewListener to listen user click action. Please check out the wiki pages: Create a listener and Set a Listener

evrencoskun commented 4 years ago

You can get your row header data model by using your tableView adapter like this;

in your tableView listener class

class YourTableViewListener implements ITableViewListener {
private YourTableViewAdapter adapter;

public TableViewListener(@NonNull YourTableViewAdapter adapter) {
        this.adapter = adapter;
    }

... 
    @Override
    public void onBindRowHeaderViewHolder(@NonNull AbstractViewHolder holder, @Nullable RowHeader rowHeaderItemModel,
                                          int rowPosition) {
        YourRowHeaderModel model = adapter.getRowHeaderItem(rowPosition);

    }
...
 }