通过半透明布局隐藏片段



我的要求是-我在具有UI的片段中创建了一个布局。我必须通过半透明的图像或布局或其他东西隐藏该 UI,以便实际 UI 变得不可单击。UI 应该仍然可见,只是不可单击。我怎样才能做到这一点?

这可以通过 RelativeLayout 简单地完成。

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
 <LinearLayout
   android:layout_width="match_parent"
   android:layout_height="match_parent">
   // Your fragment Content goes hre
  </LinearLayout>
   <RelativeLayout
    android:id="@+id/rel_Translucent"
    android:layout_width="match_parent"
    android:background="#33000000"
    android:clickable="true"
    android:visibility="gone"
    android:layout_height="match_parent">

    </RelativeLayout>
   </RelativeLayout>

只需将rel_Translucent设置为VISIBLE,只要您想要半透明叠加。

您可以在不添加额外视图的情况下实现所需的内容。您可以通过将启用设置为 false 来禁用点击事件。

您可以使用Parag Chauhan在下面的答案中提到的功能:

如何禁用布局的所有点击事件?

希望这会有所帮助。

最新更新