Implementation of different types of Android ListViews