What you provided as a sample looks like a gallery - you can put a custom view there (override getView and inflate what you want).
If you want unlicensed windows, you need to use structures such as a gallery (dynamically load all the necessary information). Create your own layout, and in getView you can fill it as you like. And, for example, onItemClick you can go to another action, etc., to open it in full screen.
If you only need a preview, as in the example presented, you can create a simple gallery with preview images, if you want to perform some actions (possibly text images, etc.), you can do this as described above.
source share