如何摆脱过度发光

时间:2013-10-22 10:27:57

标签: android listview

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

每次我过度滚动

时都会出现蓝色过度滚动

如何摆脱过度发光?

编辑:

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

看到图像上方的蓝色物体?

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

enter image description here

3 个答案:

答案 0 :(得分:60)

android:overScrollMode="never"

答案 1 :(得分:4)

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

android:fadingEdge="none"

修改

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

答案 2 :(得分:-2)

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

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

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