Перейти к содержимому
Меню
  • Java SE
  • Android
  • Поиск
  • Java SE
  • Android

JAVA-HELP

Сайт для Java разработчиков

SnackBar: фичи Design Support Library

В этой статье мы поговорим про Snackbar. Snackbar сообщает пользователю о результате операции, показывая краткое сообщение в нижней части экрана. Snackbar так же может содержать иные действия.

Для начала нужно добавить некоторые зависимости в файл build.gradle на уровне приложения:

dependencies {
    compile 'com.android.support:design:22.2.0'
}

Snackbar можно использовать даже без каких-либо действий:

Snackbar.make(findViewById(R.id.root), "Click", Snackbar.LENGTH_SHORT).show();

Если вы хотите добавить к Snackbar какое-либо действие, то можно использовать следующий пример:

Snackbar.make(findViewById(R.id.root), "Click", Snackbar.LENGTH_SHORT).setAction("UNDO",
        new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //какие-то действия
            }
        }).show();

Код разметки для этого проекта:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"
    android:id="@+id/root">
    <Button
        android:id="@+id/button"
        android:text="Click me!"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true">
</RelativeLayout>

Надеюсь вы полюбите Snackbar, и он с легкостью сможет конкурировать с надоедливым Toast.

Источник: Snackbar

Категории
  • Material Design
Предыдущая заметка

Всплывающие подсказки для EditText: фичи Design Support Library

Следующая заметка

Делаем Android Material Intro в приложении

Рубрики

  • Android
    • Android-библиотеки
    • Android-сниппеты
    • Material Design
    • Инструменты разработчика
    • Уроки Android
  • Java SE
    • Java-сниппеты
    • Изучение Java
    • Обзор Java-классов
    • Основы Java
  • Kotlin

Популярные записи

  • Загрузка изображений с помощью библиотеки Glide. Начало работы
  • Руководство по использованию ORM DBFlow в Android-приложении
  • Анимированный Toolbar: фичи Design Support Library
  • Я хочу программировать под Android. Вопрос #5
  • Используем ACRA в своем приложении

Copyright © 2020– JAVA-HELP. Все права защищены. Политика конфиденциальности