【问题标题】:How to get rid of the overscroll glow如何摆脱过度滚动发光
【发布时间】:2013-10-22 10:27:57
【问题描述】:

我有一个开启过度滚动模式的列表视图 - (我需要它)

每次我过度滚动时都会有蓝色的过度滚动发光

如何消除过度滚动发光?

编辑:

我正在使用一个自定义列表视图来拉伸过度滚动的可绘制对象(图片)——它应该是这样的 但是,除了图片还有一个发光效果,我想摆脱它

看到图片上方的蓝色东西了吗?

图像是 overScrollDrawable - 但我想要同样的东西 - 没有发光

【问题讨论】:

  • 能否请您更清楚您的问题。
  • 检查这个。希望你能在这里得到答案stackoverflow.com/questions/11604624/…
  • 你想改变颜色...还是完全删除它???
  • @Jlazar89 完全删除它
  • @LenaBru 看看我的回答。很简单。

标签: android listview


【解决方案1】:
android:overScrollMode="never"

【讨论】:

  • 如果你使用Pull to Refresh Library会和那个冲突吗?
【解决方案2】:

您只需在布局 xml 文件中将 ListView 属性 fadeEdge 设置为 none,您将不会在 OVERSCROLL 上获得蓝色阴影。

android:fadingEdge="none"

编辑:

现在已弃用,您可以改用android:overScrollMode="never"

【讨论】:

  • 这已在 API 级别 14 中被弃用。
【解决方案3】:

ListView 中,您可以在顶部或底部过度滚动时设置可绘制对象。这通常设置为使用fadeIn 和fadeOut 进行动画处理的白色/透明drawable。要将发光设置为完全透明的内容,您可以编写:

ListView listView = ...;
listView.setOverscrollFooter(new ColorDrawable(0));
listView.setOverscrollHeader(new ColorDrawable(0));

这会使过度滚动本身保持活动状态,以便您可以对过度滚动事件做出反应,但发光应该消失了。

【讨论】:

  • 我有一个不同的drawable用于overscroll drawable...是否可以让它使用它?
  • 如果你有不同的drawble要应用......那么你必须检查这个project
  • 什么都不做。使用 API 19 测试。
猜你喜欢
  • 2021-05-14
  • 1970-01-01
  • 2015-02-05
  • 1970-01-01
  • 1970-01-01
  • 2016-08-17
  • 2020-11-01
  • 2011-10-31
相关资源
最近更新 更多