Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте я объясню, как сообщить пользователю, что вводить в EditText.
Самореклама. Другие статьи по Android-разработке вы можете найти на моем сайте 😉
Указание вашего сообщения по умолчанию
Чтобы добавить индикацию в пустой EditText
, чтобы помочь пользователю, есть несколько решений. И первый — указать сообщение по умолчанию в качестве подсказки, которая будет отображаться в файле anEditText
.
Для этого мы изменим определение EditText
XML и добавим в него один атрибут. Это атрибут android::hint
, и вы можете указать текст, который вы хотите отображать в качестве указания на этот атрибут.
Вот как выглядит такое EditText
XML-определение:
<EditText <!--Some attributes--> android:hint="
A very useful hint." <!--Some other attributes --> />
Если не указано, этот атрибут устанавливается в пустую строку.
Динамическое изменение подсказки
Указание атрибута в XML — это здорово! Но если вы хотите изменить текст, отображаемый как подсказка в EditText
во время работы программы, вы должны использовать некоторый код Java и метод setHint
. Вот как это выглядит:
EditText et = findViewById(R.id.my_edit_text_id);
et.setHint(R.string.hello);
Так как метод setHint
принимает в качестве параметра целое число, вам обязательно следует использовать ресурсы вашего приложения для хранения текста подсказок.
Спасибо всем за прочтение этой статьи, и до моей следующей статьи, хорошего дня 😉
Интересные ссылки
- документация android::hint
- документация setHint
- документация ресурсов приложения
Первоначально опубликовано на http://10xlearner.com 3 апреля 2020 г.