在android4.0及以前的版本如何去掉ListView/GridView下拉出空白回弹的效果
2016-07-25 16:53
501 查看
在android4.0及以前的版本如何去掉ListView/GridView下拉出空白回弹的效果
[DESCRIPTION]在Android 4.0及以前的版本上,MTK有在Google默认有模糊边缘的基础上,做了一个
下拉回弹的效果,在ListView和GridView等列表控件的界面上,当滑动画面到顶部或底部时
,屏幕上方或下方处会有一个很长的空的区域,松手以后列表会自动弹回,如下图的设置界面列表
底部的黑色区域所示:
5.12tp-31.png (102.99 KB, 下载次数: 0 )
下载附件 保存到相册
2016-5-12 15:51 上传
如果想在所有列表界面都去掉这种回弹效果,可以做如下改动
[SOLUTION]
请做如下修改:
1.alps/frameworks/base/core/JAVA/android/view/ViewConfiguration.java
修改如下两个变量为如下的值
/**
* Max distance to overscroll for edge effects
*/
private static final int OVERSCROLL_DISTANCE = 0; //将240改为0
/**
* Max distance to overfling for edge effects
*/
private static final int OVERFLING_DISTANCE = 6; //将240改为6
2.alps/frameworks/base/core/java/android/widget/AbsListView.java
找到FlingRunnable这个类的run()方法
找到run()方法中的 case TOUCH_MODE_OVERFLING,在这个case中,找到如下代码段:
if (DBG_MOTION) {
Xlog.d(TAG, "FlingRunnable overScrollBy return false: mScrollY = " + mScrollY
+ ",old scrollY = " + scrollY + ",needChangeMode = " + needChangeMode
+ ",mScroller.getCurrVelocity() = " + mScroller.getCurrVelocity());
}
if (needChangeMode && mOverscrollDistance >0) { // edit line
Xlog.i(TAG, "FlingRunnable oComing back to 'real' list flinging:velocity = "
+ mScroller.getCurrVelocity() + ",mItemCount = " + mItemCount);
// Coming back to 'real' list flinging.
invalidateParentIfNeeded();
将if (needChangeMode && mOverscrollDistance >0) { 这个if判断语句改为如上所示
注意:上述的修改是将MTK在Google默认的效果基础上所添加的那个下拉回弹的效果
去掉,将其恢复到Google原始的那种list界面拉到顶部或底部有模糊边缘的那种效果
相关文章推荐
- C++去除输入行中空白的方法
- 一个JavaScript去除字符串末尾的空白实例代码
- JS加载iFrame出现空白问题的解决办法
- jsp编程去除空白行的方法
- flex chrome浏览器调试出现空白的解决方法
- DEDECMS5.3所有PHP页面和后台打开全部空白的解决办法
- php中出现空白页的原因及解决方法汇总
- Perl删除前导和拖尾空白(删除左右空格、空白字符)
- 解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
- BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
- Extjs 3.3切换tab隐藏相应工具栏出现空白解决
- 详解iOS开发中UITableview cell 顶部空白的多种设置方法
- CSS中的空白效果属性使用小结
- 5种方法快速去掉HTML中Inline-Block的空白
- Ubuntu14 下安装laravel 空白修改方法
- 让IE的Button自适应文字宽度兼容
- 360安全浏览器中iframe顶部会产生多余空白
- maillist of Hacking USB@LINUX
- 和菜鸟一起学android4.0.3源码之wifi direct的简单分析(转载)
- ANDROID4.0音频系统HAL初探