【问题标题】:Horizontal recyclerview with fading edges边缘褪色的水平回收视图
【发布时间】:2015-11-15 14:30:35
【问题描述】:

如果我查看stackoverflow 应用程序的水平recyclerview,我可以看到他们使用了“淡入淡出边缘”技术,这样用户就会知道recyclerview 的左右两侧都有项目并且他/她可以滚动。

在 listview 中,我认为可以通过调用 Romain Guy (http://www.curious-creature.com/category/android/page/2/) 所描述的以下内容来启用此效果:

android:cacheColorHint="#00000000"

在 Recyclerview 中不存在这样的选项。是否有一种内置方法可以允许 recyclerview 的这些褪色边缘,还是只需要一个 hack?

【问题讨论】:

    标签: android android-recyclerview


    【解决方案1】:

    我认为您正在寻找的属性是:

    android:requiresFadingEdge="horizontal|vertical"
    

    您可以从回收站视图的documentation 中搜索并更好地了解此属性。

    您所说的另一个属性'cacheColorHint' 可用于将褪色颜色与背景颜色相匹配。这个属性是绘制列表视图的颜色,定义为opaque color,因为你并不总是有白色背景(我认为这是默认颜色......但我不确定) ,最好的选择是使用透明颜色“#00000000”,正如 Romain Guy 所建议的那样。

    希望这就是你要找的!

    干杯

    【讨论】:

    • 正是我想要的。谢谢
    • 我无法将淡入淡出的颜色更改为像截图一样显示的阴影
    • 不要使用 android:overScrollMode="never"。它永远不会显示过度滚动效果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    相关资源
    最近更新 更多