在使用任何可滾動視圖(如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