Intereting Posts
Периодичность выполнения задачи (один раз в день / один раз в неделю) Непрокручиваемый ListView внутри ScrollView Прокси-сервер Charles не работает по методу SSL Connect Как получить доступ к объектам XML-макета из класса Java в Android Меню, такое как SKOUT и Sliding от One View to Another прикосновением к Android RadioButton как плоская кнопка? Можно ли использовать Android Studio для производства? (Проблема с лицензией) Qt Тип платформы проверки: мобильный или рабочий стол Как предотвратить выбранную дату date в DatePickerDialog (setMinDate не работает должным образом) ActivityUnitTestCase getActionBar () возвращает null ERROR получает атрибут android: label: атрибут не является строковым значением Внедрение OAuth2 с учетными данными пароля владельца ресурса на Android Google Кошелек: нет доступных форм оплаты Список View адаптер не работает, getView не вызывается. Как загрузить видео из папки с ресурсами? (Чтобы воспроизвести их с помощью VideoView)

В чем разница между «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 .