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

cot*_*aws 34 user-interface android listview fade scrollview

可滚动视图(例如ListView)沿着边缘的内容淡出,其中该方向上有更多内容.我怎么能把这个淡化呢?我知道你可以改变cacheColorHint,如下所述:http://developer.android.com/resources/articles/listview-backgrounds.html但这不是我想要的,也不会实现我在寻找的东西案件.

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

kco*_*ock 85

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

android:fadingEdge="none"

要么

listView.setVerticalFadingEdgeEnabled(false);

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

  • 应该注意的是,从冰淇淋三明治到今后的所有滚动视图默认禁用fadingedges(http://commonsware.com/blog/2011/10/19/curiosities-ice-cream-sandwich.html) (2认同)

bit*_*ker 46

万一有人通过谷歌发现这个:

如上所述,android:fadingEdge已弃用.请改用:

android:overScrollMode="never"
Run Code Online (Sandbox Code Playgroud)

  • 4.3对我有用的唯一解决方案.以上所有建议根本不起作用. (4认同)

pqn*_*pqn 9

后期的答案,但在这一点上,以保持向后兼容的API 13及以下,同时使用android:requiresFadingEdge="none"android:fadingEdge="none"在一起.

  • 接受的答案已过时.这是正确的解决方案. (2认同)