Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

making the edge of the scrollview fade when scrolling in android

I have a ScrollView with an image in it.

I want the edges of the ScrollView to make a fade effect when I scroll the image. I'm not talking about the effect you get when you get to the end of the scroll. I want the fade to always exist.

That's what i did (not doing any effect):

<ScrollView     android:id="@+id/scrollView1"     android:layout_width="match_parent"     android:layout_height="0dp"     android:layout_weight="0.84"     android:background="@drawable/screen_nespresso"     android:fadingEdge="horizontal"     android:fadingEdgeLength="@dimen/padding_large"     android:fillViewport="false"     android:scrollbarAlwaysDrawVerticalTrack="true"     android:visibility="visible" > 

Thanks!

like image 586
roiberg Avatar asked Jul 18 '12 10:07

roiberg


1 Answers

I am not sure if you this working, but here is what worked for me:

<ScrollView android:requiresFadingEdge="vertical"> 

and in your code, you can do the following

ScrollView scroll = findById(); scroll.setFadingEdgeLength(150); 
like image 55
Akshat Avatar answered Sep 29 '22 08:09

Akshat