Como posso fazer algo 0,5 segundo depois que o texto foi alterado no meu EditText?

Estou filtrando minha lista usando um EditText. Eu quero filtrar a lista0,5 segundo após o usuário terminar de digitar em EditText. Eu usei oafterTextChanged evento deTextWatcher para este fim. Mas esse evento aumenta para cada alteração de caractere no EditText.

O que devo fazer?

questionAnswers(11)

yourAnswerToTheQuestion