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

Затемнить экран по нажатию на FloatingActionButton - Android

Войти
Регистрация
Восстановить пароль
 
Frozik6k
 Аватар для Frozik6k
12 / 12 / 7
Регистрация: 04.04.2016
Сообщений: 50
08.08.2016, 12:51     Затемнить экран по нажатию на FloatingActionButton #1
Нужно затемнить и заблокировать все элементы на экране по нажатию на floatingActionButton, при этом добавить две новые кнопки.
Затемнить экран по нажатию на FloatingActionButton

Затемнить экран по нажатию на FloatingActionButton

Как это можно сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2016, 12:51     Затемнить экран по нажатию на FloatingActionButton
Посмотрите здесь:

Android по нажатию на кнопку повернуть экран (из портретного в ландшафтный, потом наоборот)
Воспроизвести звук по нажатию кнопки Android
Android Обновление WebWiev по нажатию на уведомление
Android Как запретить activity возвращаться на предыдущий экран по нажатию на физическую кнопку back
Авторизация по нажатию кнопки Android
Android Смена картинки по нажатию
Android Вызов телефона, по нажатию кнопки
По нажатию не открывается МЕНЮ Android
Android Обработка FloatingActionButton в классе не наследующим класс Activity
Android Звук по нажатию на button
Замена изображения в imageview по нажатию Android
Очистка StringBuilder по нажатию кнопки Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
резкий
1890 / 1624 / 503
Регистрация: 12.05.2014
Сообщений: 5,849
Завершенные тесты: 1
08.08.2016, 14:39     Затемнить экран по нажатию на FloatingActionButton #2
это можно селать 100500 способами
хоть бы разметку свою для приличия кинул
Frozik6k
 Аватар для Frozik6k
12 / 12 / 7
Регистрация: 04.04.2016
Сообщений: 50
10.08.2016, 09:24  [ТС]     Затемнить экран по нажатию на FloatingActionButton #3
В итоге сам разобрался. В основной разметке разместил две кнопки в контейнере FrameLayout
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
 
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
        tools:openDrawer="start">
 
        <include
            layout="@layout/app_bar_main"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
 
        <android.support.design.widget.NavigationView
            android:id="@+id/nav_view"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:fitsSystemWindows="true"
            app:headerLayout="@layout/nav_header_main"
            app:menu="@menu/activity_main_drawer"/>
 
</android.support.v4.widget.DrawerLayout>
 
<FrameLayout
    android:id="@+id/linGroupButtonAdd"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:visibility="gone"
    android:background="@color/colorBackgroud">
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|right"
        android:orientation="vertical">
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:orientation="horizontal">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:text="@string/box"/>
            <android.support.design.widget.FloatingActionButton
                android:id="@+id/fabAddBox"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                app:backgroundTint="@color/colorPrimaryDark"
                android:layout_margin="@dimen/fab_margin" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:orientation="horizontal">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:text="@string/thing"/>
            <android.support.design.widget.FloatingActionButton
                android:id="@+id/fabAddThing"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="@dimen/fab_margin" />
        </LinearLayout>
    </LinearLayout>
</FrameLayout>
вот код основной кнопки FloatingActionButton
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            ViewGroup linGroupButtonAdd = (ViewGroup) findViewById(R.id.linGroupButtonAdd);
            linGroupButtonAdd.setVisibility(View.VISIBLE);
            Animation anim = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.scale_fab);
            View viewAddThing = (View) findViewById(R.id.fabAddThing);
            viewAddThing.startAnimation(anim);
            viewAddThing.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Toast.makeText(getApplicationContext(), "Добавить вещь", Toast.LENGTH_LONG).show();
                }
            });
            View viewAddBox = (View) findViewById(R.id.fabAddBox);
            viewAddBox.startAnimation(anim);
            view.setVisibility(View.GONE);
 
        }
    });
Цвет для затемнения:
XML
1
    <color name="colorBackgroud">#ccffffff</color>
Yandex
Объявления
10.08.2016, 09:24     Затемнить экран по нажатию на FloatingActionButton
Ответ Создать тему
Опции темы

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