В чем разница между «textEmailAddress» и «textWebEmailAddress»

Я заметил, что есть два атрибута, которые мы можем указать для EditText как inputType

  1. textEmailAddress
  2. textWebEmailAddress

Документ Google объяснил очень мало об этом.

Мы можем понять, что textWebEmailAddress – это что-то, что связано с HTML или WebView , но я хотел бы знать, что это действительно так.

Solutions Collecting From Web of "В чем разница между «textEmailAddress» и «textWebEmailAddress»"

Вот некоторые ресурсы, которые я нашел в отношении этих двух inputType :

… Например, textEmailAddress – текстовое поле, в котором пользователь вводит то, что является адресом электронной почты (foo@bar.com), поэтому макет ключа будет иметь символ «@» в удобном доступе …

Это было найдено здесь .

А потом:

… Вы можете указать тип клавиатуры, который требуется для объекта EditText, с атрибутом android: inputType. Например, если вы хотите, чтобы пользователь вводил адрес электронной почты, вы должны использовать тип ввода textEmailAddress …

Это было найдено здесь .

И единственное, что я могу найти в textWebEmailAddress это:

Изменение TYPE_CLASS_TEXT: ввод адреса электронной почты внутри веб-формы. Это было добавлено в HONEYCOMB. IME должен ориентироваться на эту версию API или позже, чтобы увидеть этот тип ввода; Если это не так, запрос для этого типа будет рассматриваться как TYPE_TEXT_VARIATION_EMAIL_ADDRESS при передаче через EditorInfo.makeCompatible (int).

Это было найдено здесь .

Из того, что я видел в этих разделах, очень мало различий в результатах, клавиатура одинакова, просто указана по-разному для разных местоположений входов; Один в веб-форме, один для общего назначения. Также textWebEmailAddress эффективен только для сотовых и новых платформ, а обычный – для всех. Хотя оба варианта могут использоваться в более ранних версиях, в документации, но в любом случае будут регулярными textEmailAddress .