Элемент управления Snackbar в пользовательском интерфейсе Fluent

Элемент управления Snackbar автоматически отображается так, чтобы не попадать в область петли:

Один экран

Snackbar on a single screen

Два экрана — отображается только на одном экране

Snackbar avoids the hinge on dual-screens

Чтобы использовать Snackbar в пользовательском интерфейсе Fluent, настройте файл gradle и импортируйте класс:

import com.microsoft.fluentui.snackbar.Snackbar

Элемент Snackbar

Простейший элемент управления Snackbar можно создать с помощью следующего кода:

Snackbar.make(view, "Single line snackbar").show()

Элемент управления Snackbar с действием

Можно добавить кнопку действия и задать другие свойства, такие как время отображения, с помощью следующего кода:

val snackbar = Snackbar.make(view, "This is a multiline snackbar. Max lines are set to two, the rest of the text will truncate.", Snackbar.LENGTH_INDEFINITE)
    .setAction("Action", View.OnClickListener {
        // handle click here
    })
snackbar.show()