An android abstract List Fragment which supports listview and gridview