Подтвердить что ты не робот

Как добавить прозрачность элемента внутри RecyclerView, когда он выходит из границы списка?

Как заставить элемент RecyclerView исчезать плавно, когда он выходит из границы списка? См. Изображение ниже. Все возможные решения высоко оценены!

введите описание изображения здесь

Примечание: Решение с View выше RecyclerView, у которого есть фон градиента (теневая имитация), не работает хорошо, потому что у меня есть градиентный фон на экране, и это трудно сопоставить этот "теневой" фон представления с экраном фона, и он выглядит так: введите описание изображения здесь

Итак, работает как тень, а не как исчезновение.

ОБНОВЛЕНО: Получил второй экран со следующим фоном:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <gradient
        android:type="linear"
        android:startColor="#FF14141d"
        android:endColor="#0014141d"
        android:angle="270"/>
</shape>

Вот оригинальный экранный фон

введите описание изображения здесь

4b9b3361

Ответ 1

если вы хотите затухать края, вы можете использовать:

 <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:requiresFadingEdge="vertical" <-- this line
        android:fadingEdgeLength="150dp" <-- this line, the height of fade 
/>