evrencoskun/TableView
 Watch   
 Star   
 Fork   
2021-03-19 06:56:57
TableView

v0.8.9.4

will be updated..

2020-04-15 23:32:07
TableView

v0.8.9.2-alpha

will be updated..

2020-01-07 09:15:18
TableView

v0.8.9-alpha

will be updated..

2018-05-14 01:48:27
TableView

v0.8.8-alpha

NewFeatures :

  • There is a new helper method to set a width value to the desired column position programmatically. setColumnWidth(int columnPosition, int width) It also works with setHasFixedWidth(true) that means, if you set a constant width value for some columns, others column width values will be calculated as before by TableView.
  • Performance improvements to provide smoother scroll.
2018-04-30 00:04:32
TableView

v0.8.7-alpha

NewFeature:

  • TableView has a new handler class (PreferencesHandler) to retain and restore TableView preferences like the scroll positions and the selected positions.
  • RowHeader Sorting implementation has been inserted.
  • New helper method to set the Row Header width value dynamically.setRowHeaderWidth(row, width)
  • ColumnSortHandler has two new functions;
    • setEnableAnimation(boolean mEnableAnimation) : To enable/disable Sort animation (DiffUtils). (enabled by default)
    • boolean isEnableAnimation() : To check the current state.
  • Added ColumnSortStateChangedListener implementation to dispatch changes in column sort state to Pagination and update the page contents and the order of the dataset.

BugFix :

2018-03-11 16:47:18
TableView

v0.8.6-alpha

NewFeature:

  • TableView can filter by more than one data.
  • Pagination functionality has been inserted into the TableView.
  • Sorting implementation for RowHeaders. It allows user to sort from row header (just like we can do with the other columns)
    • introduced RowHeader SortCallback, SortComparator, SortHelper
    • introduced AbstrctorSortComparator, to be able to reuse code in RowHeader and Colum SortComparator
    • added an exemple of use in TableViewAdapter using the corner view.
  • Cell long press action has been added in TableViewListener
  • TableView Adapter (AbstractTableAdapter) has a new helper method.
    • clearSelection() : To clear selections programmatically.
  • SelectionHandler class has a new method.
    • setShadowEnabled(false) : Provides an option to disable shadow selection.
2018-01-28 02:35:21
TableView

v0.8.5.5-alpha

NewFeature:

  • With 0.8.5.5 version, hiding and showing any of column is pretty easy for TableView. For that several helper methods have been inserted on TableView.
    • showColumn(int column) : To show the column
    • hideColumn(int column) : To Hide the column
    • showAllHiddenColumns() : To show all hidden columns
    • clearHiddenColumnList() : TableView store a map that contains all hidden columns. This method for the time that is necessary to clear the list.
    • isColumnVisible(int column) : To check state of column
  • TableView Adapter (AbstractTableAdapter) has some helper methods. These are;
    • List<C> getCellColumnItems(int column) : To get All Cell items that is located on the column position.
    • removeColumn(int colum) : To remove all items that is located on the column position
    • addColumn(int column, CH columnHeaderItemModel, List<C> cellItems) : To add new column to the position
2018-01-22 02:50:35
TableView

v0.8.5.4-alpha

Release notes were accidentally deleted.

2017-12-28 13:40:10
TableView

v0.8.5.1-alpha

NewFeatures :

  • TableView columns can be sorted ascendingly or descendingly. For that, several helper methods have been inserted on TableView. These are;
    • sortColumn(int p_nColumnPosition, SortState p_eSortState)
    • SortState getSortingStatus(int column)
  • TableView has a new helper method to recalculate the desired column (remeasureColumnWidth(int column)). Sample app shows also its usage as well.
  • AbstractViewHolder has a new selection state. SelectionHandler will be work considering the state as well.
  • TableAdapter has new helper methods about showing & hiding row. For that several helper methods have been insereted on TableView.
    • showRow(int row)
    • hideRow(int row)
    • showAllHiddenRows()
    • clearHiddenRowList()
    • isRowVisible(int row)
  • TableViewListener has two new methods. These are Row Header long press action and Column Header long press action. The sample application has a codes to display usage of them using popup menu.
  • AbstractTableAdapter has some new helper methods to change models easily. These are ;
    • addRow(int p_nYPosition, RH p_jRowHeaderItem, List<C> p_jCellItems)
    • addRowRange(int p_nYPositionStart, int p_nItemCount, List<RH> p_jRowHeaderItem, List<List<C>> p_jCellItems)
    • removeRow(int p_nYPosition)
    • removeRowRange(int p_nYPositionStart, int p_nItemCount)
    • changeRowHeaderItem(int p_nYPosition, RH p_jRowHeaderModel)
    • changeRowHeaderItemRange(int p_nYPositionStart, int p_nItemCount, List<RH>p_jRowHeaderModelList)
    • changeCellItem(int p_nXPosition, int p_nYPosition, C p_jCellModel)
    • changeColumnHeader(int p_nXPosition, CH p_jColumnHeaderModel)
    • changeColumnHeaderRange(int p_nXPositionStart, int p_nItemCount, List<CH>p_jColumnHeaderModelList)
v0.8.5.1 demo video
2017-11-26 18:05:52
TableView

v0.8.3-alpha

NewFeatures :

  • New boolean value has been inserted to ignore selection color for better performance.
  • minSdkVersion of the TableView has been changed with 15 to be able to support above API+15