Use notifyDataSetChanged instead of invalidateViews