change to use listview instead of gridview. later use customized
listview