我膨胀了一个包含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视图是指下面的视图