An Android GridView that can be configured to scroll horizontally or vertically