A modified version of Android's experimental StaggeredGridView. Includes own OnItemClickListener and OnItemLongClickListener, selector, and fixed position restore.
Open demo app and press one item, the selector behaves normally, then change the screen orientation to landscape mode, press the same item, you will see the abnormal selector which its color becomes much darker than normal color.
If this doesn't happen, you'd better change the screen orientation and press the same item for more time.
To repeat:
Open demo app and press one item, the selector behaves normally, then change the screen orientation to landscape mode, press the same item, you will see the abnormal selector which its color becomes much darker than normal color. If this doesn't happen, you'd better change the screen orientation and press the same item for more time.