<commit_before># StickyGridHeaders

StickyGridHeaders is an Android library that provides a `GridView` that shows
items in sections with headers. By default the section headers stick to the top
like the People app in Android 4.x but this can be turned off.
StickyGridHeaders also automatically sizes its rows to the largest item in the
row.

StickyGridHeaders has been designed to be adapter compatible with, and was
inspired by, [StickyListHeaders](http://github.com/emilsjolander/StickyListHeaders).


## Usage

Sticky Grid Headers can be added to your project as an Android Library
Project, a Jar library, or using Maven.

`StickyGridHeadersGridView` replaces the use of a `GridView` in your
application and is used in the same manner. To get all the functionality your
`ListAdapter` must implement one of either `StickyGridHeadersBaseAdapter` or
`StickyGridHeadersSimpleAdapter`. The choice of the implementation allows you
to decide between the 'Simple' version which automatically does some housework
to enable the grid sections and headers, or the 'Base' version which leaves
that work to you so you can implement a specific solution for your data set.

## Compatibility

The simple adapter interface has the same signature as
`StickyListHeadersAdapter` so if you are using the StickyListHeaders library 
your adapters are already ready for StickyGridHeaders.


## Example
![Example App Portrait Screenshots](http://4.bp.blogspot.com/-S_BbhWX6wTY/UQpW0cwUGEI/AAAAAAAAGvU/zzJXj-PcVbY/s1600/screen-landscape-smaller.png)
The example source code is included in this repository.
<commit_msg>Add roadmap to readme.<commit_after># StickyGridHeaders

StickyGridHeaders is an Android library that provides a `GridView` that shows
items in sections with headers. By default the section headers stick to the top
like the People app in Android 4.x but this can be turned off.
StickyGridHeaders also automatically sizes its rows to the largest item in the
row.

StickyGridHeaders has been designed to be adapter compatible with, and was
inspired by, [StickyListHeaders](http://github.com/emilsjolander/StickyListHeaders).

## Roadmap

StickyGridHeaders is moving towards a version 1.0 release, whereupon it will be
made available on a Maven repository. There is also a plan for a 2.0 version
which will address the outstanding view heirarchy issue.

If there are any outstanding issues please add them to the Issue Tracker.

The 1.0 release is currently planned for May 11, 2013 (NZST).

## Usage

Sticky Grid Headers can be added to your project as an Android Library
Project, a Jar library, or using Maven.

`StickyGridHeadersGridView` replaces the use of a `GridView` in your
application and is used in the same manner. To get all the functionality your
`ListAdapter` must implement one of either `StickyGridHeadersBaseAdapter` or
`StickyGridHeadersSimpleAdapter`. The choice of the implementation allows you
to decide between the 'Simple' version which automatically does some housework
to enable the grid sections and headers, or the 'Base' version which leaves
that work to you so you can implement a specific solution for your data set.

## Compatibility

The simple adapter interface has the same signature as
`StickyListHeadersAdapter` so if you are using the StickyListHeaders library 
your adapters are already ready for StickyGridHeaders.


## Example
![Example App Portrait Screenshots](http://4.bp.blogspot.com/-S_BbhWX6wTY/UQpW0cwUGEI/AAAAAAAAGvU/zzJXj-PcVbY/s1600/screen-landscape-smaller.png)
The example source code is included in this repository.

{'fraction_non_alphanumeric': 0.04661611906767762, 'fraction_numerical': 0.007862959842740803, 'mean_word_length': 5.141379310344828, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 2, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6357153', 'n_tokens_mistral': 978, 'n_tokens_neox': 929, 'n_words': 475}