Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓-谷歌地图上方的浮动操作按钮_Android_Google Maps_Floating Action Button - Fatal编程技术网

Android 安卓-谷歌地图上方的浮动操作按钮

Android 安卓-谷歌地图上方的浮动操作按钮,android,google-maps,floating-action-button,Android,Google Maps,Floating Action Button,当我将浮动操作按钮放在谷歌地图的顶部时,它会阻止我与地图交互 布局是高度和宽度匹配的,所以晶圆厂占据了整个屏幕,但在我的其他片段上(没有谷歌地图)也是如此,我可以与晶圆厂后面的视图交互。当晶圆厂位于带有谷歌地图的碎片上时,我无法与晶圆厂后面的任何视图进行交互 我正在使用此浮动操作按钮: 有人对此有解决方案吗?尝试将android:focusable=“false”和android:clickable=false添加到您的floatingAction按钮中。但是说真的,为什么你想让你的浮动动作按

当我将浮动操作按钮放在谷歌地图的顶部时,它会阻止我与地图交互

布局是高度和宽度匹配的,所以晶圆厂占据了整个屏幕,但在我的其他片段上(没有谷歌地图)也是如此,我可以与晶圆厂后面的视图交互。当晶圆厂位于带有谷歌地图的碎片上时,我无法与晶圆厂后面的任何视图进行交互

我正在使用此浮动操作按钮:


有人对此有解决方案吗?

尝试将
android:focusable=“false”
android:clickable=false
添加到您的floatingAction按钮中。但是说真的,为什么你想让你的浮动动作按钮占据整个屏幕呢?

所以我最后做的是把片段放在一个带有ViewPager的活动中,并把FAB放在该活动的xml中,这让我可以与ViewPager保存的片段中的地图进行交互

尝试了你的代码,我帮不上什么忙,因为有很多你正在使用的绘图工具,而我没有,我建议你使用这个浮动动作按钮库,我使用相同的,它们工作得很好

语法是

 <com.melnykov.fab.FloatingActionButton
            android:id="@+id/buttonFloat"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|right"
            android:layout_margin="16dp"
            android:src="@drawable/abc_ic_menu_share_mtrl_alpha"
            fab:fab_colorNormal="#C2185B"
            fab:fab_colorPressed="#FF4081"
            fab:fab_colorRipple="#F06292" />


并且
编译'com.melnykov:floatingactionbutton:1.3.0'

您应该在完成处理FAB之后和渲染之前,以编程方式添加这些行

fabButton.setFocusable(false);
fabButton.setFocusableInTouchMode(false);

这对我很有用。

您需要将
切换监听器
添加到您的
浮动操作菜单
,然后您可以隐藏占据屏幕的按钮

fabMenu.setOnMenuToggleListener(new FloatingActionMenu.OnMenuToggleListener() {
            @Override
            public void onMenuToggle(boolean opened) {
                if(opened){
                    fltActsettings.setVisibility(View.VISIBLE);
                    fltActnotifications.setVisibility(View.VISIBLE);
                    fltShowMenu.setVisibility(View.VISIBLE);
                    fltActCreateRequest.setVisibility(View.VISIBLE);
                    fltActHistory.setVisibility(View.VISIBLE);
                }else{
                    fltActsettings.setVisibility(View.GONE);
                    fltActnotifications.setVisibility(View.GONE);
                    fltShowMenu.setVisibility(View.GONE);
                    fltActCreateRequest.setVisibility(View.GONE);
                    fltActHistory.setVisibility(View.GONE);
                }
            }
        });

嘿,请把你的xml代码贴在这里:-)这是xml:只是问问。。。。。。你想要多少浮动动作按钮?顺便说一句,只要把你的晶圆厂和包装内容的宽度n高度n尝试一下,只有一个晶圆厂在你的布局为trialhey家伙,我尝试了,它仍然只让我与晶圆厂以外的任何意见进行互动。我在它下面还有大约300dp,我可以与地图的这一部分交互,但不能与任何与晶圆厂的匹配宽度相一致的东西交互;(实际的按钮不会占据整个屏幕,它在左上角是40dp,晶圆厂的按钮一按下就会下降,这些按钮占据整个屏幕(尽管最初是隐藏的).因此,当点击晶圆厂时,整个晶圆厂的布局和隐藏按钮占据了整个屏幕,因此我认为整个晶圆厂的宽度和高度必须与父晶圆厂的宽度和高度相匹配。不过,它也适用于我的其他片段,当晶圆厂打开和关闭时,晶圆厂后面的所有东西都可以交互。这只是在t后面有谷歌地图的时候他说我不能和任何东西交流