Форум программистов, компьютерный форум CyberForum.ru

Закрытие Snackbar - Android

Восстановить пароль Регистрация
 
S@SH@
0 / 0 / 0
Регистрация: 08.02.2013
Сообщений: 50
24.05.2016, 23:34     Закрытие Snackbar #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();
            }
        });
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2016, 23:34     Закрытие Snackbar
Посмотрите здесь:

Закрытие приложения. Android
Android Закрытие одной активити из другой
Android Activity (сворачивание-возобновление-закрытие)
Отслеживание закрытие второго activity Android
Android Полное закрытие приложения. Метод?
Android Правильное закрытие курсора
Android Как запретить закрытие активити?
Полное закрытие приложения Android
Закрытие приложения эклипс android Android
Вызов Snackbar из меню Android
Android Отследить закрытие SearchView Android
Android Возможности отображения Snackbar?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fraley
90 / 90 / 31
Регистрация: 24.05.2015
Сообщений: 248
25.05.2016, 03:19     Закрытие Snackbar #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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.
Yandex
Объявления
25.05.2016, 03:19     Закрытие Snackbar
Ответ Создать тему
Опции темы

Текущее время: 06:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru