modify listview's setAdapter