Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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_Floating Action Button - Fatal编程技术网

Android 晶圆厂透明层不阻挡父层

Android 晶圆厂透明层不阻挡父层,android,floating-action-button,Android,Floating Action Button,我使用电脑有问题。我需要添加一个透明层来阻挡父层。我需要的效果类似于谷歌收件箱。 因此,在我的示例中,我有以下序列: 1) 单击项目3 2) 点击晶圆厂 3) 当我在透明层上单击时,将单击ListView中的项目 我尝试使用以下方法阻止单击事件透明层: final FloatingActionMenu menu1 = (FloatingActionMenu) findViewById(R.id.menu1); menu1.setOnClickListener(new View.OnClic

我使用电脑有问题。我需要添加一个透明层来阻挡父层。我需要的效果类似于谷歌收件箱。 因此,在我的示例中,我有以下序列: 1) 单击项目3

2) 点击晶圆厂

3) 当我在透明层上单击时,将单击ListView中的项目

我尝试使用以下方法阻止单击事件透明层:

final FloatingActionMenu menu1 = (FloatingActionMenu) findViewById(R.id.menu1);
menu1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        menu1.close(true);
    }
});
因此,在这段代码中,当我单击透明层时,fab菜单关闭(这是可以的),但是相同的click侦听器阻止了listView上的click事件。 我尝试了不同的方法来解决这个问题,但我找到的唯一方法是以编程方式调整背景大小。这不是一个好的解决方案,因为效果不好

几个小时后,我将上传一个演示和源代码到github,但我希望有人能帮我一些想法。多谢各位

已编辑

  • 这是你的电话号码
  • 这是你的电话号码
  • 这是你的电话号码

我从Github下载了您的项目,并亲自尝试了代码,解决了问题

正如谷歌应用程序在收件箱中展示的那样,它对我来说非常有效。您只需要更改代码的一小部分

menu1.setOnMenuToggleListener(new FloatingActionMenu.OnMenuToggleListener() {
            @Override
            public void onMenuToggle(boolean opened) {
                if (opened) {
                    menu1.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            menu1.close(true);
                            menu1.setClickable(false);
                        }
                    });
                } else {
                    Toast.makeText(getApplicationContext(), "Close", Toast.LENGTH_SHORT).show();

                }
            }
        });

希望我能帮助你。

我真的不明白,先生,当晶圆厂弹出时,你的点击侦听器被阻止了?当晶圆厂被点击时,晶圆厂菜单被打开,晶圆厂按钮和透明层被显示,当我点击这一层时,实际上,点击是在列表上进行的。谢谢,但不起作用,fab菜单层正在阻止listview上的单击事件。请,如果可以的话,尝试在中查看效果,我需要在我的晶圆厂上使用相同的效果。对不起,我的英语不好,也许我没有正确地解释这个问题。是的,这正是我告诉你的。我在我的一个应用程序中也做了同样的事情。请把你的代码贴在我告诉你的地方。请看这个。我也编辑了我的文章。谢谢你的代码,我没有把你提供给我的代码放进去,但我试过了,没有成功。块单击父层,但当“FAB菜单”关闭时,单击列表视图不起作用。很高兴我能帮助您。