В дополнение к существующему решению, если вы хотите ограничить только числами и точками, вы можете добавить
android:digits="0123456789."
в xml EditText. Итак, совмещая текущее решение и вышесказанное:
android:inputType="phone"
android:digits="0123456789."
гарантирует, что вы сможете просто поместить данные, связанные с IP-адресом, в EditText. Теперь, когда клавиатура появляется, на клавишах есть буквы Т9, но это функция ввода типа «телефон». Кроме того, вам необходимо убедиться, что это правильный IP-адрес после ввода.