Change to horizontal layout for items.
Ignore gen folders.
Override getView to support more custom layout.