How to create a shelf like view in android that show several book in any row? Also, it should have horizontal and vertical features like the moon+reader app has.
I can write a shelf view that moves horizontally but it doesn’t fully work. I used a xml file for view items that included image, text and button. I wrote a class that extends AdapterView to create a customized ListView that I called "shelf view". Unfortunately, my program show one row and I can’t use it for several row.

Last Updated: Now, I can detect a new way for create shelf-view better than the previous solution. I described it in CodeProject
By the Way, In this application I used two classes:
HorizontalListView Class that extends the AdapterView. It downloaded from GitHub
Quaere library use almost same as Linq2Object in .Net. You can download here.
Apr 22 ’12:
There are some ways to implement shelf view that it have two features(horizontal & vertical scroll). I try to write a program that can run dynamically. This sample App have a XML file and a showShelfView java class.
So you can see my App:
main XML file: First, Add following code in main.XML
showShelfView Class: Inner TableLayout add several HorizontalScroll equals with number of rows. Also inner any TableRow add Image.
Don’t forget set a shelf image for Row’s background: