如何创建一个使用窗口管理器添加的直通视图



我膨胀了一个包含Constraint Layout的视图Frame Layout

我需要使用窗口管理器将此视图添加到当前屏幕,我也成功了,但问题是它不允许下面的视图通过它被点击。

这是我的框架布局的样子

<FrameLayout
android:id="@+id/input_box"
android:layout_width="match_parent"
android:layout_height="50dp"
android:clickable="false"
android:focusable="false"
android:background="@drawable/bg_input_pointer"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

我也试着让它的背景颜色是透明的,但仍然不能点击它下面的视图,直到这个视图从屏幕上删除。在WindowManager.LayoutParams的帮助下,可能有可能做到这一点标志,但我无法找到一个适合我的需要。

确保在框架布局下面的视图上使用view.bringToFront()。这是因为框架布局可能会拉伸并覆盖下面的视图,但它不会,尽管它可能不会将其向下推。

//NB视图是指下面的视图