package

com.shinobicontrols.grids.core

A high-performance grid component for the Android platform.

Interfaces

AdapterSpec

Defines some general properties of the ShinobiGridView such as the number of rows the grid will contain. 

Column.Callback

Implementations of this callback interface provide controlled access to the Column through a number of useful methods. 

ColumnSpec

Defines certain properties and behavior of a Column

HasGridBehavior

Describes grid-specific behavior. 

ItemStateManager

This interface defines methods which will be invoked at various points during add, remove and reorder events of rows and columns within the grid. 

ItemViewHolderCreator

An ItemViewHolderCreator maps an itemViewType, which is just a unique int identifier, to a method of creating a corresponding android.support.v7.widget.RecyclerView.ViewHolder. 

SelectionMode

An interface which is used to define how selection of items within the ShinobiGridView happens. 

ShinobiGridViewAccessProvider

Provides access to a ShinobiGridView

Classes

Column

Represents a column in a ShinobiGridView

GridRecyclerView

RecyclerView implementation that is specific to the ShinobiGridView

Selector

A helper class which facilitates operations associated with the selection and deselection of items within the ShinobiGridView

ShinobiGridView

The ShinobiGridView is a highly customizable UI component that efficiently displays grid based information. 

Exceptions

InvalidTrialKeyException

Thrown when, in the shinobigrids product, a ShinobiGridView tries to render and a valid trial key has not been set on the grid (via setTrialKey(String)).