Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте я объясню, как сообщить пользователю, что вводить в 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 г.