【问题标题】:How to remove Fading effect from Listview?如何从 Listview 中删除 Fading 效果?
【发布时间】:2012-01-16 10:16:50
【问题描述】:

在我的应用程序中,我使用 ListView,我需要删除列表底部和顶部的 cacheColorHint。我尝试将 cacheColorHint 设置为 #00000000 但在底部/顶部具有半透明效果。

你是否可以消除这些影响?

谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    我认为问题不在于 cacheColorHint。也许您正在尝试处理列表视图的褪色边缘属性。

    将此属性添加到您的列表视图并检查一下,

    android:fadingEdge="none"
    

    编辑

    此属性已弃用,自 API 级别 14 (ICE_CREAM_SANDWICH) 起将被忽略。请改用android:fadingEdgeLength="0dp"。 (来自 Zsolt Safrany's 评论)。

    【讨论】:

    • 此属性已弃用,自 API 级别 14 (ICE_CREAM_SANDWICH) 起将被忽略。请改用 android:fadingEdgeLength="0dp"。
    • 谢谢朋友。我将更新我的答案以反映您的评论。 :)
    • @Sanket990 你试过 android:fadingEdgeLength="0dp" 吗?
    • 是的,但显示 s4 蓝色渐变和 Nexus 显示黑色渐变
    • 感谢这项工作。我从 APK Builder 转移到 AIDE,突然间所有的滚动视图都消失了。所以我将此属性设置为我的应用程序主题的一部分。
    【解决方案2】:

    看看 Romain Guy 的这篇精彩文章:http://www.curious-creature.org/2008/12/22/why-is-my-list-black-an-android-optimization/

    但是要禁用优化,只需将透明色#00000000 用于cacheColorHint,就像您所做的那样,并在ListView 上设置纯色 背景色来替换其默认颜色半透明背景。

    【讨论】:

      猜你喜欢
      • 2011-09-07
      • 1970-01-01
      • 2013-10-03
      • 2019-12-14
      • 1970-01-01
      • 2013-06-15
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多