如何从透明覆盖片段中禁用背景活动

时间:2015-10-14 06:20:06

标签: android overlay android-fragmentactivity

我已经在活动上创建了透明片段叠加教程,我想要禁用透明片段下面显示的背景活动的触摸事件。因此用户无法触摸活动中的任何内容,只需使用片段帮助教程。

提前谢谢

2 个答案:

答案 0 :(得分:9)

如果您在设置为全屏的活动(即match_parent)上使用片段。然后在片段根布局中,您可以设置属性android:clickable="true"以使用点击事件。默认情况下,RelativeLayout,LinearLayout等布局不会消耗点击事件。其他视图(如Button和TextView)默认启用此功能。

在你的叠加片段中。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

    android:clickable="true">

</RelativeLayout>

答案 1 :(得分:0)

或者只是通过id找到片段的父视图...并在其上设置onClick监听器。 完成。