如何通过半透明背景停止点击事件?

时间:2015-03-16 08:26:16

标签: android xml android-layout

当我点击某个按钮时,我试图在另一个视图上设置半透明视图。同时我希望我的背景视图不可点击。      所以基本上我将alpha设置为0.9到我的前景视图。

代码

    <RelativeLayout
    android:id="@+id/rl_fg_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#231564"
    android:alpha="0.9"
    android:visibility="visible"/>

在此视图下方有一个列表视图。因此,当用户点击按钮时,会弹出此视图,但同时背景视图(即ListView)也可以同时点击。

3 个答案:

答案 0 :(得分:22)

将xml中的android:clickable =“true”设置为前景视图。

答案 1 :(得分:0)

尝试将属性android:filterTouchesWhenObscured设置为true。这应该有用。

答案 2 :(得分:0)

如果有人需要使用cardView小部件,请尝试:

android:foreground="?android:selectableItemBackground"
android:clickable="true