AutoCompleteTextView con dominios de correo electrónico android

Así que tengo un campo de vista de texto de autocompletado en mi aplicación que deseo que el usuario ingrese su dirección de correo electrónico. Ahora, para ayudarlo a escribirlo más rápido y no cometer errores, quiero sugerirle los servidores de dominios de correo electrónico más comunes mientras lo escribe.

Estoy usando ese control con esta matriz

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

y esto en el 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);

La idea es que, cuando el usuario escribe el carácter "@" y luego "g", sugiera @ gmail.com.

Esto funciona bien si empiezo a escribir en el cuadro de texto directamente "@g .." pero si escribo algo antes, como "john @ gm", no funcionará.

¿Hay algún tipo de carácter comodín, como un "*@gmail.com" para hacer esto? o como debería implementarlo?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta