android - 在android中滚动时使 ScrollView 的边缘消失

标签 android scrollview fade

我有一个 ScrollView,里面有一张图片。

我希望 ScrollView 的边缘在滚动图像时产生淡入淡出效果。 我不是在谈论当你到达卷轴尽头时得到的效果。我希望渐变一直存在。

这就是我所做的(没有做任何效果):

<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" >

谢谢!

最佳答案

这对我有用:

<ScrollView
    android:requiresFadingEdge="vertical"
    android:fadingEdgeLength="150dp">

或者在您的代码中,您可以执行以下操作:

ScrollView scroll = findById(...);
scroll.setVerticalFadingEdgeEnabled(true);
// Or `scroll.setHorizontalFadingEdgeEnabled(true)`.
scroll.setFadingEdgeLength(150);

关于android - 在android中滚动时使 ScrollView 的边缘消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538873/

相关文章:

android - 如何使用我的应用程序在 MS-Excel 或 MS-Word 中打开 excel、doc 文件 - Android

android - 具有适合屏幕的动态列和行的 GridView (无需滚动)

android - 如何为Android应用程序锁定可滚动上方的文本字段

jquery - 使用 fadeToggle 单击外部来关闭 div

javascript - div 淡出内部 div 元素

android - 改造路径替换 : replacement over whole path (including/)

java - 当我从 android 服务调用类时出现 NullPointerException

Android - expandablelistview 中的快速滚动拇指无法正确滚动列表

ios - 当 contentSize 减小时,如何让 UIScrollView 调用 scrollViewDidScroll

javascript - Raphael.js - 我可以使用带有淡入淡出效果的 .show/.hide 吗?