TableView Android Library

repository·master·Indexed 25 days ago

https://github.com/evrencoskun/tableview

An Android library for displaying complex tabular data structures using a model-based approach. Features include automatic column width calculation, custom models, cell interaction listeners, column sorting, visibility control for rows and columns, data filtering, and built-in pagination.

Tokens
358
Snippets
1
Records
2
Agent score
35%

What's inside TableView

  1. Overview of TableView features

    master

    TableView is an Android library for rendering complex tabular data (rows, columns, and cells) using a separate model object. Key features include:

    • Automatic Column Width: Column widths can be calculated automatically based on the largest content.
    • Custom Models: Easily set your own model class to be displayed.
    • Interaction: Includes an action listener interface to handle user touch interactions on individual cells.
    • Sorting: Supports ascending and descending column sorting.
    • Visibility Control: Easy methods for hiding and showing rows and columns.
    • Filtering: Supports filtering by multiple data points.
    • Pagination: Built-in pagination functionality.
  2. Install TableView via Jitpack

    master

    To use TableView in your Android project, you must first ensure Jitpack is configured in your project-level build.gradle file, and then add the library dependency to your module-level build.gradle file.

    // 1. Add Jitpack to your project-level build.gradle
    allprojects {
    	repositories {
    		...
    		maven { url 'https://jitpack.io' }
    	}
    }
    
    // 2. Add implementation to your module-level build.gradle
    implementation 'com.github.evrencoskun:TableView:v0.8.9.4'