You are trying to change visible list with changing emailContacts, but adapter still contains old list data.
Solution: after each new text in EditText create new adapter (is a VERY bad way), or create method in EmailContactAdapter to replace items - in your case contacts field.