在Android 2.3.x(可能以前的版本?)中使用任何可滚动的视图时,如ListView或ScrollLayout等,当您到达列表的顶部或底部时,会出现橙色渐变,表明您是在列表的顶部或底部,不能滚动任何更远。当您尝试滚动远离屏幕时,渐变会变大。我不知道SDK中这类小部件的名称是什么。
无论如何,如何改变它,改变颜色,摆脱它等等?
答案 0 :(得分:2)
答案 1 :(得分:0)
看看这个
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); }