AutoCompleteTextView com domínios de email android

Então, eu tenho um campo de preenchimento automático no meu aplicativo e desejo que o usuário insira seu endereço de e-mail. Agora, para ajudá-lo a digitá-lo mais rapidamente e não cometer erros, quero sugerir-lhe o maior número de servidores de domínios de email comuns ao digitá-lo.

Estou usando esse controle com essa matriz

String[] arraymails ={"@gmail.com","@hotmail.com","@yahoo.com","@outlook.com"};  

e isso no oncreate

mEmailView = (AutoCompleteTextView) findViewById(R.id.register_email);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arraymails);  
mEmailView.setAdapter(adapter);

A idéia é que, quando o usuário digitar o caractere "@" e depois "g", ele sugeriria @ gmail.com.

Isso funciona bem se eu começar a digitar a caixa de texto diretamente "@g ..", mas se eu digitar alguma coisa antes, como "john @ gm", não funcionará.

Existe algum tipo de caractere curinga, como um "*@gmail.com" para fazer isso? ou como devo implementá-lo?

obrigado

questionAnswers(2)

yourAnswerToTheQuestion