29

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

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

我如何摆脱过度滚动发光?

编辑:

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

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

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

在此处输入图像描述

4

3 回答 3

68
android:overScrollMode="never"
于 2013-10-26T04:16:42.893 回答
4

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

android:fadingEdge="none"

编辑:

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

于 2013-10-22T12:27:39.753 回答
-2

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

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

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

于 2013-10-22T11:07:01.077 回答