我已经在活动上创建了透明片段叠加教程,我想要禁用透明片段下面显示的背景活动的触摸事件。因此用户无法触摸活动中的任何内容,只需使用片段帮助教程。
提前谢谢
答案 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监听器。 完成。