前言
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
CSDN:http://www.csdn.net
雨季o莫忧离:http://blog.csdn.net/luckkof
正文
[SOLUTION]
修改如下文件:
alps/frameworks/base/core/java/android/view/View.java文件中的View的一个构造方法,
将其中这一行setOverScrollMode(OVER_SCROLL_IF_CONTENT_SCROLLS);
修改为:setOverScrollMode(OVER_SCROLL_NEVER);
public View(Context context) {
mContext = context;
mResources = context != null ? context.getResources() : null;
......
mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();
setOverScrollMode(OVER_SCROLL_NEVER);
mUserPaddingStart = UNDEFINED_PADDING;
mUserPaddingEnd = UNDEFINED_PADDING;
}
注意:上述的修改是将系统中所有使用列表控件的界面的这种顶部/底部边缘模糊效果都去掉了,而不是只针对单个控件的,
如果要消除某一个控件的顶部/底部边缘模糊效果的话,可以通过设定控件的xml属性android:overScrollMode 或者setOverScrollMode(int overScrollMode)这个方法去单独设置即可。