35

诸如 ListView 之类的可滚动视图在该方向上有更多内容的边缘会淡出内容。我怎样才能关闭这个淡入淡出?我知道您可以更改 cacheColorHint,如下所述:http: //developer.android.com/resources/articles/listview-backgrounds.html但这不是我想要的,也不会实现我想要的案子。

我想完全禁用淡入淡出或能够减小它的大小和/或透明度。这可能吗?

4

4 回答 4

85

我现在实际上无法对其进行测试,但我相信 fadingEdge 是您正在寻找的:

android:fadingEdge="none"

或者

listView.setVerticalFadingEdgeEnabled(false);

http://developer.android.com/reference/android/view/View.html#setVerticalFadingEdgeEnabled(boolean)

于 2010-11-09T04:20:09.113 回答
48

如果有人通过谷歌找到这个:

如前所述,android:fadingEdge已弃用。改用这个:

android:overScrollMode="never"
于 2013-03-19T16:17:01.433 回答
9

迟到的答案,但此时要保持与 API 13 及更低版本的向后兼容性,请同时使用android:requiresFadingEdge="none"两者android:fadingEdge="none"

于 2013-07-31T06:05:28.887 回答
0

如果您 targetSdkVersion >= 14,则不会有褪色边缘。

android:requiresFadingEdge

可以帮助您找回它们。

来源

于 2013-07-24T23:09:11.860 回答