package Ġcom . og uz ce . autocomplete email view Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġkotlinx . android . synt hetic . main . activity _ main . button Clear Ċ import Ġkotlinx . android . synt hetic . main . activity _ main . edit Text Email Ċ import Ġkotlinx . android . synt hetic . main . activity _ main . edit Text Next Focus Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġdomain List Ġby Ġlazy Ġ{ Ġthis . resources . getString Array ( R . array . email _ domains ). toList () Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġbutton Clear . setOnClickListener Ġ{ Ġclear TextInput () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġedit Text Email . start Suggestion Text Watcher ( domain List ) ĊĠĠĠĠĠĠĠ Ġedit Text Next Focus . start Suggestion Text Watcher ( domain List ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġedit Text Email . stop Suggestion Text Watcher () ĊĠĠĠĠĠĠĠ Ġedit Text Next Focus . stop Suggestion Text Watcher () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġclear TextInput () Ġ{ ĊĠĠĠĠĠĠĠ Ġedit Text Email . setText ("") ĊĠĠĠĠĠĠĠ Ġedit Text Next Focus . setText ("") ĊĠĠĠ Ġ} Ċ } Ċ