Библиотека поддержки Android Snackbar с неопределенной длиной

Я вижу, что Snackbar будет принимать только LENGTH_LONG или LENGTH_SHORT при определении длины его отображения на экране.

Я бы хотел, чтобы он отображался, пока кто-то не вытащил его с экрана. Это касается некоторых случаев, когда у вас есть постоянные ошибки, например, когда у вас нет Интернета, и вы хотите уведомить пользователя, не покидая экран после 2750 мс при выборе LENGTH_LONG.

Конечно, я могу использовать setDuration до смехотворно длинных миллисекундных значений, но нет ли способа настроить его так, чтобы он не исчезал, пока пользователь не отклонил его?

    Последняя версия библиотеки поддержки Android ( 22.2.1 ) теперь включает LENGTH_INDEFINITE .

    Ниже будет показана Закусочная машина, пока она не будет отклонена, или будет показана другая Снечка.

     Snackbar.make(view, "Your Snackbar", Snackbar.LENGTH_INDEFINITE) .setAction("Your Action", null).show(); 

    ОБНОВЛЕНИЕ: Как уже упоминалось, теперь это возможно при выпуске библиотеки поддержки Android 22.2.1, используйте флаг LENGTH_INDEFINITE

    Невозможно установить неопределенное отображение Snackbar при использовании официальной реализации из библиотеки поддержки Android Design.

    Хотя это может нарушить философию дизайна материалов в Snackbar, есть сторонние реализации Snackbar, которые позволяют это. Вот пример:

    https://github.com/nispok/snackbar

    Этот проект позволяет использовать следующие значения для продолжительности отображения:

     LENGTH_SHORT: 2s LENGTH_LONG: 3.5s (default) LENGTH_INDEFINTE: Indefinite; ideal for persistent errors 

    Помните, что этот проект больше не разрабатывается из-за выпуска официальной реализации Snackbar.