I am trying to find out the best way of representing hierarchical data in android. There are no tree view controls and expandable list views dont work since i can have many levels of hierarchy. I thought I could use the Pulse app view to show data but again that is customised for one level. How best both visually and implementation wise then can I represent hierarchy in android for n levels ?
There are a couple patterns you can use here; I would recommend looking at the following articles for ideas:
Designing Effective Navigation: Descendant and Lateral Navigation, specifically the discussion of tabs and lists/grids/stacks/carousels. I'd also look at horizontal paging (swipe views).
1) Add location breadcrumbs at the top of the screen to indicate where in the hierarchy you are.
2) Don't let the new level cover the previous level. Let some pixels of each level be reachable. In this example you can just let the menu icons and the profile pictures (from the first two levels) be visible.