validação @ no EditText permite que o host de URL da Web ou IP

Preciso validar meu EditText para que eu possa inserir um @ váli

ormato de endereço @ip (?.?.?.?) ou seja, exemplo 132.0.25.225

o

formato de URL da Web (www.?.?) ou seja, exemplo www.example.com

logic é que, se o usuário digitar algum valor numérico primeiro, a validação (IP) fará a ação

else o usuário deve escrever "www" antes de qualquer String Web

Not: deve executaronKeyListener () do EditText, quero dizer enquanto o usuário está dando entrada

Resumindo - não vou verificar quando o usuário conclui a entrada e pressione o botão OK

Qualquer idéia apreciada, obrigad