2015-12-18 108 views
0

如何将透明覆盖图添加到选定的imageview将透明覆盖图添加到选定的图像视图

我有一个recyclerview。用户可以通过长按这些项目来执行删除操作。 我想强调的项目

我做了这 - 是

1)随着项目我创建的视图,并使其无形android:visibility="invisible"

2)制造之可见,如果它在onBindViewHolder()

viewHolder.overlay.setVisibility(isSelected(i) ? View.VISIBLE : View.INVISIBLE);

选择什么,我得到的是这种

enter image description here

我真正想要的是这样的,透明覆盖

enter image description here

我该如何做到这一点?

回答

1

找到了一个简单的解决方案。这可以使用透明的十六进制代码颜色完成。你可以看到here

所以View在我的XML是如下

<View 
    android:id="@+id/selected_overlay" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#7618AB8E"<!-- 76 for transparency --> 
    android:visibility="invisible" 
    />