向选定的 Imageview 添加透明覆盖
Add a transparent overlay to a selected Imageview
如何向选定的 imageview
添加 透明叠加层 ?
我有一个回收视图。用户可以通过长按项目来执行删除。
我想突出项目
我做的是这个-
1) 除了项目,我还创建了一个视图并使其不可见 android:visibility="invisible"
.
2) 如果在 onBindViewHolder()
中选择,则使其可见
viewHolder.overlay.setVisibility(isSelected(i) ? View.VISIBLE : View.INVISIBLE);
我得到的是这个
我真正想要的是这个,一个透明的覆盖层
我怎样才能做到这一点?
找到一个简单的解决方案。这可以使用透明的十六进制代码颜色来完成。
可以看到here.
所以我的xml中的View
如下
<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"
/>
如何向选定的 imageview
添加 透明叠加层 ?
我有一个回收视图。用户可以通过长按项目来执行删除。
我想突出项目
我做的是这个-
1) 除了项目,我还创建了一个视图并使其不可见 android:visibility="invisible"
.
2) 如果在 onBindViewHolder()
viewHolder.overlay.setVisibility(isSelected(i) ? View.VISIBLE : View.INVISIBLE);
我得到的是这个
我真正想要的是这个,一个透明的覆盖层
我怎样才能做到这一点?
找到一个简单的解决方案。这可以使用透明的十六进制代码颜色来完成。
可以看到here.
所以我的xml中的View
如下
<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"
/>