我有一个带有过度滚动模式的列表视图 - (我需要它)
每次我过度滚动时都会有蓝色的过度滚动发光
我如何摆脱过度滚动发光?
编辑:
我正在使用一个自定义列表视图来拉伸过度滚动可绘制对象(图片) - 然而,它应该是这样的,随着图片有一个发光的效果,我想摆脱它
看到图片上方的蓝色东西了吗?
图像是 overScrollDrawable - 但我想要同样的东西 - 没有发光
android:overScrollMode="never"
您只需在布局 xml 文件中将您的ListView
属性设置fadeEdge
为 none,您将不会在 OVERSCROLL 上获得阴影蓝色。
android:fadingEdge="none"
编辑:
现在已弃用,您可以android:overScrollMode="never"
改用。
在中,ListView
您可以在顶部或底部过度滚动时设置可绘制对象。这通常设置为使用fadeIn 和fadeOut 进行动画处理的白色/透明drawable。要将发光设置为完全透明的东西,您可以编写:
ListView listView = ...;
listView.setOverscrollFooter(new ColorDrawable(0));
listView.setOverscrollHeader(new ColorDrawable(0));
这使过度滚动本身保持活动状态,以便您可以对过度滚动事件做出反应,但发光应该消失。