save messageview in hashmap.  because getView is called multimple times