经过一些尝试,当我单击浮动按钮时,我能够生成半透明背景。现在的问题是“新背景”只会改变颜色。在此之下,我有一个回收视图,我仍然可以向上或向下滑动并与之交互。我现在需要的是在我可见的布局下使用 recyclerview 防止所有操作。我唯一能做的就是:
- 如果我单击半透明视图,则工厂崩溃
这是实际使用的代码:
OnClickListener listener = new OnClickListener()
{
@Override
public void onClick(View v)
{
if (DrawerActivity.instance.rootFab.isExpanded())
{
whiteLayout.setVisibility(View.GONE);
}
else
{
whiteLayout.setVisibility(View.VISIBLE);
}
mainFab.toggle();
}
};
而且当然:
rootFab.setAddButtonClickListener(listener);
给它听者。所以,简单地,点击主晶圆厂(我使用一个有多个晶圆厂的库),它会显示如下布局:
----
----
<android.support.v7.widget.RecyclerView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/status"
android:clipToPadding="false"
android:scrollbars="vertical" />
<LinearLayout
android:id="@+id/semi_white_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white_semi_transparent"
android:orientation="vertical"
android:visibility="gone" >
</LinearLayout>
---
---
如果我再次按下fab,布局就会消失......所以我的问题是,我怎么能做同样的事情,但点击这个背景但没有“触摸”它的recyclerview?