Android 晶圆厂透明层不阻挡父层
我使用电脑有问题。我需要添加一个透明层来阻挡父层。我需要的效果类似于谷歌收件箱。 因此,在我的示例中,我有以下序列: 1) 单击项目3 2) 点击晶圆厂 3) 当我在透明层上单击时,将单击ListView中的项目 我尝试使用以下方法阻止单击事件透明层: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
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,但我希望有人能帮我一些想法。多谢各位
已编辑
- 这是你的电话号码
- 这是你的电话号码
- 这是你的电话号码
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菜单”关闭时,单击列表视图不起作用。很高兴我能帮助您。