This document provides steps to use a GridView as the item of an ExpandableListView. It involves creating a custom GridView class to set the height and width of GridView items dynamically. An adapter is made for the GridView. A fragment contains the ExpandableListView and prepares the list data. Another adapter is created for the ExpandableListView to display header groups and GridView items as children. Layout files are defined for headers, items, and a blank view. An interface handles clicks on GridView items. The output will be an ExpandableListView with group headers and GridViews as children displaying images.