a validación en EditText permite IP o host de URL web

Necesito validar mi EditText de modo que me permita ingresar una @ váli

ip formato de dirección (?.?.?.?) es decir, ejemplo 132.0.25.225

web url format (www.?.?), es decir, ejemplo www.example.com

logic es que si el usuario escribe cualquier valor numérico primero, la validación (IP) realizará la acción

else usuario debe escribir "www" antes de cualquier cadena web

Not: debe realizaronKeyListener () de EditText, quiero decir, mientras el usuario da entrada

n resumen: no voy a verificar cuándo el usuario completa la entrada y presiono el botón OK

Cualquier idea apreciada, Gracias.