不知道大家有没有遇到过这种情况,就是框架是viewpager+fragment的架构。然后呢,fragment里面是webview.一般情况下,当没有网的时候,webviwe会说什么找不到网页,然后很长的一个地址显示在webview上。你能够滑很长。一般没网的时候我们会找个东西盖在上面。如:

如果没网的话,你会发现滑动的时候,滑动不灵敏,因为webwiew在搞鬼。怎么办?

1.重写canSrcoll方法,下面viewpager:

public class MainViewPager extends ViewPager {
public MainViewPager(Context context) {
super(context);
} public MainViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
} @Override
protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
if (v instanceof ViewGroup) {
final ViewGroup group = (ViewGroup) v;
final int scrollX = v.getScrollX();
final int scrollY = v.getScrollY();
final int count = group.getChildCount();
// Count backwards - let topmost views consume scroll distance first.
for (int i = count - 1; i >= 0; i--) {
// TODO: Add versioned support here for transformed views.
// This will not work for transformed views in Honeycomb+
final View child = group.getChildAt(i);
if (/*child.getVisibility() != View.GONE && */x + scrollX >= child.getLeft() && x + scrollX < child.getRight() &&
y + scrollY >= child.getTop() && y + scrollY < child.getBottom() &&
canScroll(child, true, dx, x + scrollX - child.getLeft(),
y + scrollY - child.getTop())) {
return true;
}
}
}
//
return checkV && ViewCompat.canScrollHorizontally(v, -dx);
// return true;//不可滑动
// return false;就可以滑动;
}
}

2.当没网的时候,你要把webview gone掉。当然有网的时候,你要显示出来。

最新文章

  1. 从〇开始构架前端(NLDV框架)
  2. MarkdownPad Win10 无法预览
  3. 从零开始HTML(三 2016/9/20)
  4. SharePoint 2010 类似人人网站内信功能实施
  5. cocos2d-x之利用富文本控件遍历xml
  6. grep与egrep
  7. Spring配置文件解析--bean属性
  8. MINIX3 系统任务分析
  9. substring()、 substr() 、slice()的区别:
  10. C++模板使用介绍
  11. FreeMarker中if标签内的判断条件
  12. 学习笔记:javascript body常用事件
  13. Mysql----关于内联,左联,右联,全联的使用和理解
  14. ssm配置文件叙述
  15. Linux CenterOS安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz步骤
  16. jsp大学课程hi实验:分页在线测评(session的使用)
  17. 多线程中实现ApplicationContextAware接口获取需要的bean,applicationContext.getBea未返回也未报错
  18. C++基础知识(3)
  19. 进程间通过intent传递数据失败
  20. Codeforces Round #303 (Div. 2)E. Paths and Trees 最短路

热门文章

  1. vos套餐设置
  2. 笨办法学Python(三十六)
  3. 51nod 1366 贫富差距
  4. PointCNN 论文翻译解析
  5. SAP Fiori里的List是如何做到懒加载Lazy load的
  6. RF脚本中的坑1: SyntaxError: invalid token
  7. 【转】你是不是也被Android Private Libraries、Referenced Libraries、android Dependency搞晕了~~
  8. node.js 下使用 util.inherits 来实现继承
  9. 2017.11.24 算法分析与设计------Gay格雷码
  10. 数据库可视化工具简介以及pymysql的使用