You are using ViewHolder pattern, you need "clean" the previous values.
Like this.
if (mes.myMessage()){
messageHolder.myTxt.setText(mes.toString());
messageHolder.hisTxt.setText("");
} else {
messageHolder.myTxt.setText("");
messageHolder.hisTxt.setText(mes.toString());
}
Hope its helps.