Уроки Android Studio

#4 – Всплывающие сообщения (Toast и AlertDialog)

#4 – Всплывающие сообщения (Toast и AlertDialog)

За урок мы научимся использовать различные всплывающие уведомления в Android. Мы научимся использовать класс Toast и класс AlertDialog для формирования всплывающих подсказок.

Видеоурок

Подсказки Toast

Вы можете создавать простые подсказки при помощи класса Toast. Такие подсказки появляются на пару секунд и не содержат никаких особых функций. В них удобно выводить небольшие сообщения пользователям.


Пример создания подсказки:

Toast.makeText(this, "Пример текста", Toast.LENGTH_LONG).show();

Всплывающие окна

Дополнительно вы можете создавать полноценные всплывающие окна за счет класса Alert. В таких окнах может быть: название, основной текст, кнопки, поля для ввода информации.


Пример создания простого всплывающего окна представлен ниже:

AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("Большая подсказка").setMessage(text));
AlertDialog dialog = builder.create();
dialog.show();

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Java до профи: основы, UI дизайн и Android разработка
Изучение языка Kotlin для начинающих
12 уроков
Разработка Android программы. Создание чата
6 уроков
Дополненная реальность / Создание Unity AR приложений
Kotlin Android Studio / Разработка Андроид программ
8 уроков
Современная 2D игра на Unity 5
18 уроков
Комментарии (1)
Добавить комментарий

Абылай 12 декабря 2023 в 21:16

pass.setOnFocusChangeListener(
new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean b) {
Toast.makeText(
MainActivity.this, "Сработало!",
// Указываем LENGTH_LONG - будет показано примерно 3 секунды
Toast.LENGTH_LONG
).show ();
}
}
);
для чего сдесь boolean b
наверна должно былабы быть так
pass.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean b) {
if (b) {
Toast.makeText(
MainActivity.this, "Сработало!",
// Указываем LENGTH_LONG - будет показано примерно 3 секунды
Toast.LENGTH_LONG
).show ();
}
}
});
Ответить