Подтвердить что ты не робот

Что особенного в android: inputType = "textPersonName" для EditText

Я пробовал

        <EditText
            android:id="@+id/editText1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:ems="10"
            android:inputType="textPersonName" >

Я понимаю, что он может принимать любые символы. Итак, что особенное имеет android:inputType="textPersonName", по сравнению с отсутствием его?

4b9b3361

Ответ 1

Разница в том, что если вы используете "textPersonName", пользователь не может вставлять новые строки (кнопка ввода не отображается)

Ответ 2

Я тестирую на android 5.0.1, и я вставляю edittext с типом ввода "textPersonName" и другим edittext с типом ввода текста и в двух примерах кнопка ввода не отображается. я действительно не вижу различий между этими типами ввода.

рассматривает

Ответ 3

Проверка орфографии не выполняется при использовании android:inputType="textPersonName", но это делается в textCapWords.

Итак, если вы используете textPersonName, для имен не будет красной подчеркивания, но первая буква каждого имени (имя, имя, фамилия и т.д.) не будет заглавной.

поэтому лучшее решение объединяет как с, так и с то есть android:inputType="textPersonName|textCapWords".

теперь не будет красной подчеркивания для имени, а первая буква также будет заглавной.