【问题标题】:disabling the Yellow-Black gradient color on scrolling at the ends of listview, scrollview, horizontal scroll view在列表视图、滚动视图、水平滚动视图的末端滚动时禁用黄黑色渐变色
【发布时间】:2012-01-23 11:06:05
【问题描述】:

我们知道,当我们在列表底部或顶部滚动列表视图时,我们会看到黄色和黑色的渐变色。同样的事情也会发生在边缘的 ScrollView 和 Horizo​​ntalScrollView 上。我想在用户滚动这些视图时禁用颜色。

是否可以在我们禁用带有属性的滚动条时禁用该颜色

android:scrollbars="none"

如果有人知道解决方案,请帮助我。

【问题讨论】:

  • 我不确定您是否可以或真的想要禁用这些颜色。它们被添加到操作系统中,作为向用户指示他们已到达列表末尾的一种方式。不鼓励更改 UI 的基本部分,因为它会产生不熟悉的用户体验。

标签: android android-listview scrollview horizontalscrollview


【解决方案1】:

当您过度滚动滚动视图时,实际上会出现黄黑色渐变色。

在ScrollView或Horizo​​ntalScrollView的XML文件中使用下面的代码可以消除

android:overScrollMode="never"

它适用于 android 2.3 及更高版本。我不支持低于 API 级别。

【讨论】:

  • 嘿,这个属性适用于黄色,但是当我滚动列表视图时,会看到白色代替黄色,所以我还能为隐藏的白色做什么??
  • 在滚动时,您可以使用 android:fadingEdge="none" 移除白色淡入淡出
  • 代码不工作。我在 5.0 Lollipop 上试过。
【解决方案2】:

<ListView> 中使用android:fadingEdge="none"

【讨论】:

  • 我正在使用 Horizo​​ntalScrollView,我尝试了 fadingEdge=none 但仍然显示渐变色。
  • 使用 Horizo​​ntalScrollView.setFadingEdgeLength(0);
猜你喜欢
  • 2011-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多