listview viewtype count can't change at runtime