我有一个带有过度滚动模式的列表视图 - (我需要它)
每次我过度滚动
时都会出现蓝色过度滚动如何摆脱过度发光?
编辑:
我正在使用自定义列表视图来拉伸过度滚动drawable(图片) - 它应该是这样的 然而,随着图片,有一个发光的效果,我想摆脱
看到图像上方的蓝色物体?
图像是overScrollDrawable - 但我想要相同的东西 - 没有光晕
答案 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));
这会使过度滚动本身保持活动状态,以便您可以对过度滚动事件作出反应,但是应该消失。