有没有办法禁用/编辑列表视图边缘的淡入淡出?

时间:2010-11-09 04:16:00

标签: android user-interface listview fade scrollview

可滚动视图(例如ListView)沿着边缘的内容淡出,其中该方向上有更多内容。我怎么能把这个淡化呢?我知道你可以改变cacheColorHint,如下所述:http://developer.android.com/resources/articles/listview-backgrounds.html但这不是我想要的,在这种情况下无法达到我想要的效果。

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

4 个答案:

答案 0 :(得分:85)

我现在无法对它进行测试,但我相信fadingEdge正是您所需要的:

android:fadingEdge="none"

listView.setVerticalFadingEdgeEnabled(false);

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

答案 1 :(得分:46)

如果有人通过Google发现此消息:

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

android:overScrollMode="never"

答案 2 :(得分:9)

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

答案 3 :(得分:0)

如果你的targetSdkVersion> = 14,那么就不会有渐弱的边缘。

android:requiresFadingEdge

可以帮助你取回它们。

source