Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Frozik6k
12 / 12 / 7
Регистрация: 04.04.2016
Сообщений: 51
1

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

08.08.2016, 12:51. Просмотров 461. Ответов 2
Метки нет (Все метки)

Нужно затемнить и заблокировать все элементы на экране по нажатию на floatingActionButton, при этом добавить две новые кнопки.
Затемнить экран по нажатию на FloatingActionButton


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


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

Анимация FloatingActionButton в RecyclerView
Хочу сделать анимацию появления и скрытия Floating Action Button при скроле...

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

Обработка FloatingActionButton в классе не наследующим класс Activity
Доброго времени суток. Пишу проект и столкнулся с такой проблемой. В своём...

по нажатию на кнопку повернуть экран (из портретного в ландшафтный, потом наоборот)
Только начинаю осваивать. Как по нажатию на кнопку сменить ориентацию экрана?

Как запретить activity возвращаться на предыдущий экран по нажатию на физическую кнопку back
Как запретить activity возвращаться на предыдущий экран по нажатию на...

2
Pablito
2759 / 2191 / 741
Регистрация: 12.05.2014
Сообщений: 7,688
Завершенные тесты: 1
08.08.2016, 14:39 2
это можно селать 100500 способами
хоть бы разметку свою для приличия кинул
0
Frozik6k
12 / 12 / 7
Регистрация: 04.04.2016
Сообщений: 51
10.08.2016, 09:24  [ТС] 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>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2016, 09:24

затемнить экран на n секунд
Здравствуйте, подскажите пожалуйста. Можно ли затемнить экран, кроме div с...

Затемнить форму
Вот ставил сегодня программу и вспомнил о давней идее о затемнении формы при...

Затемнить фон
Есть html код, с фоновой картинкой(с эффектами), нужно затемнить все, что на...


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

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

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