AutoCompleteTextView с доменами электронной почты Android

Поэтому в моем приложении есть поле autocompletetextview, в которое я хочу, чтобы пользователь ввел свой адрес электронной почты. Теперь, чтобы помочь ему набрать его быстрее и не делать ошибок, я хочу предложить ему наиболее общие серверы почтовых доменов при его наборе.

Я использую этот элемент управления с этим массивом

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

и это на месте

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);

Идея заключается в том, что, когда пользователь вводит символ «@», а затем «g», он предлагает @ gmail.com.

Это прекрасно работает, если я начинаю печатать прямо в текстовом поле "@g ..", но если я что-то печатаю раньше, например, "john @ gm", это не сработает.

Есть ли какой-нибудь подстановочный знак, например "*@gmail.com" для этого? или как мне это реализовать?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос