Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
S@SH@
0 / 0 / 0
Регистрация: 08.02.2013
Сообщений: 50
#1

Закрытие Snackbar

24.05.2016, 23:34. Просмотров 795. Ответов 1
Метки нет (Все метки)

Как сделать чтобы при первом нажатии на FloatingActionButton, Snackbar открывался, а при втором закрывался, а также при нажатии вне области Snackbar.
Java
1
2
3
4
5
6
7
8
9
Snackbar snackbar;
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                snackbar.make(view, "Текст", 30000)
                .setAction("Action", null).show();
            }
        });
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2016, 23:34
Ответы с готовыми решениями:

Вызов Snackbar из меню
Как заставить запуститься Snackbar сообщение при тыке в меню? public boolean...

Возможности отображения Snackbar?
А вопрос в следующем, реально ли отобразить снэкбар если DialogFragment на...

Как изменить место появления SnackBar
Есть рекламный баннер внизу экрана. И есть всплывающий SnackBar. При...

Закрытие AlertDialog
Здравствуйте. Такой вопрос. Допустим я вызвал диалог и после этого перевел...

Закрытие приложения.
У меня возникли проблемы с методом finish(), подскажите как можно закрыть...

1
fraley
110 / 110 / 43
Регистрация: 24.05.2015
Сообщений: 329
25.05.2016, 03:19 #2
Лучший ответ Сообщение было отмечено S@SH@ как решение

Решение

S@SH@, ну наверное как-то так - на FloatingActionButton:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
snackbar=Snackbar.make(coordinatorLayout, "Replace with your own action", Snackbar.LENGTH_INDEFINITE);
        snackbar.setAction("Dismiss", new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                snackbar.dismiss();
            }
        });
 
        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if(snackbar.isShown()) {
                    snackbar.dismiss();
                }
                else {
                    snackbar.show();
                }
            }
        });
По поводу закрытия при нажатие вне области, можно повесить клик-листинер на layout или тот же onTouch.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2016, 03:19

Закрытие клавиатуры
Здравствуйте. Подскажите, пожалуйста, как закрывать клавиатуру по нажатии на...

Правильное закрытие курсора
Как правильно закрыть Cursor? Если делать так: .... String from =...

Полное закрытие приложения
Здравствуйте. Возник интересный вопрос, как можно полностью закрыть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru