2015-12-18 6 views
0

Как добавить прозрачный накладной к выбранному imageview?Добавить прозрачную накладку к выбранному изображению

У меня есть рециркуляция. Пользователь может выполнить удаление, долгое нажатие на элементы. Я хочу, чтобы выделить элементы

Что я сделал это this-

1) Наряду с деталями я создал View и сделал его невидимым 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" 
    /> 
Смежные вопросы