@SimpleName

Как закрыть view нажатием на свободное место?

Есть Floating Button, при нажатии на которую появляется cardview, а fab исчезает.
Пример кода
fab = (FloatingActionButton) view.findViewById(R.id.fab);
        cardView = (CardView) view.findViewById(R.id.map_cardview);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                fab.hide();
                cardView.setVisibility(View.VISIBLE);
            }
        });


Можно ли сделать так, чтобы этот же cardview закрывался при нажатии на свободное место во фрагменте (данная область отмечена на скиншоте красным цветов) и снова появлялся fab?
Вот скриншот
5c40205985033684486333.jpeg
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Самый простой вариант - сделать FrameLayout на всю область, в которую хочется кликнуть, и отлавливать клики по нему.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы