在使用任何可滚动视图(如ListView或ScrollLayout等)时,在Android 2.3.x(以及可能以前的版本?)中,当您到达列表的顶部或底部时,橙色渐变显示表明您处于列表的顶部或底部,不能向前滚动。当您尝试向远离屏幕滚动时,渐变变大。我不知道SDK中这种类型的widget的名称是什么。Android - 改变橙色渐变在顶部和底部的可滚动视图?
不管怎样,我该如何改变它,改变颜色,摆脱它等?
在使用任何可滚动视图(如ListView或ScrollLayout等)时,在Android 2.3.x(以及可能以前的版本?)中,当您到达列表的顶部或底部时,橙色渐变显示表明您处于列表的顶部或底部,不能向前滚动。当您尝试向远离屏幕滚动时,渐变变大。我不知道SDK中这种类型的widget的名称是什么。Android - 改变橙色渐变在顶部和底部的可滚动视图?
不管怎样,我该如何改变它,改变颜色,摆脱它等?
看一看这个
change gradient colour at end of ListView
覆盖setOverScrollMode方法
@Override public void setOverScrollMode(int mode) {
if (mode != OVER_SCROLL_NEVER) {
if (mEdgeGlowTop == null) {
final Resources res = getContext().getResources();
final Drawable edge = res.getDrawable(R.drawable.overscroll_edge);
final Drawable glow = res.getDrawable(R.drawable.overscroll_glow);
mEdgeGlowTop = new EdgeGlow(edge, glow);
mEdgeGlowBottom = new EdgeGlow(edge, glow);
}
} else {
mEdgeGlowTop = null;
mEdgeGlowBottom = null;
}
super.setOverScrollMode(mode); }
供参考:那些被添加在API lvl 9,Android 2.3中,我对这个解决方案充满希望。 – varikin