如果不自定义scrollview,viewpager在scrollview中的滚动有问题,例如,我有一个viewpager在scrollview中,我想达到的效果是,我作用滑动viewpager的时候,对scrollview没有任何影响,但很遗憾,用原生的scrollview达不到这样的效果,于是,我自定一个scrollview就完美解决了,代码如下

public class CustomScrollView extends ScrollView {
    private float xDistance, yDistance, xLast, yLast;

public CustomScrollView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

@Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        switch (ev.getAction()) {
        case MotionEvent.ACTION_DOWN:
            xDistance = yDistance = 0f;
            xLast = ev.getX();
            yLast = ev.getY();
            break;
        case MotionEvent.ACTION_MOVE:
            final float curX = ev.getX();
            final float curY = ev.getY();

xDistance += Math.abs(curX - xLast);
            yDistance += Math.abs(curY - yLast);
            xLast = curX;
            yLast = curY;

if (xDistance > yDistance) {
                return false;
            }
        }

return super.onInterceptTouchEvent(ev);
    }
}

希望对大家有帮助

Android viewpager在scrollview中的滚动问题相关推荐

  1. [转载]Android: 如何实现ScrollView中含有ListView?

    原文地址:Android: 如何实现ScrollView中含有ListView?作者:mailofzxf ListView本身就含有ScrollView,因此把ListView放到ScrollView ...

  2. Android 设置listview在scrollView中不滚动的方法

    最近遇到一个问题,listview的父控件为scrollview,这样一来scrollview的滚动效果就没有啦! 其实只要通过一个设置就可以解决这个问题,让scrollview的滚动起作用,而lis ...

  3. android记录当前滚动高度,Android自定义View - ScrollView实时获取滚动距离

    一.环境 安卓系统:4.2 操作系统:Win 8.1 工具:Android Studio 二.自定义 ScrollView ScrollView 里有一个 onScrollChange 方法,滚动的时 ...

  4. ViewPager 在 ScrollView 中显示不全的解决方法

    比如我这里 <android.support.v4.view.ViewPager                     android:id="@+id/viewPager2&quo ...

  5. android ViewPager之PagerAdapter中View的重用

    http://www.cnblogs.com/Theone2014/p/4748613.html http://blog.csdn.net/sunkeperfect/article/details/1 ...

  6. [转]Android笔记:ScrollView嵌套ViewPager的滚动冲突解决方法

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 /**  * ...

  7. Android君子剑之ScrollView之君子好逑

    传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 君子剑 窈窕淑女,君子好逑.英雄美人,君子淑女,郎才女貌,珠联璧合.梁思成. ...

  8. ScrollView中嵌入ListView,让ListView全显示出来

    import android.widget.ListView; /** * ScrollView中嵌入ListView,让ListView全显示出来 * @author reyo * */ publi ...

  9. Android ViewPager示例教程

    ViewPager in Android allows the user to flip left and right through pages of data. In our android Vi ...

最新文章

  1. lopa分析_HAZOP : 保护层分析之失效使能分析导则
  2. java按钮退出_java – 如何在此程序中添加退出按钮?怎么样“清楚”?
  3. 修改MySQL自动递增值
  4. 【java笔记】继承
  5. 独家:XIV能否助IBM改变传统存储规则?
  6. 全面解析云智慧数据中心统一运管解决方案
  7. dd命令测试硬盘读写速度
  8. Google Chrome 常用插件清单
  9. Python面向对象——面向对象介绍、实现面向对象编程、定义类、再调用类产生对象、总结__init__方法、查找顺序
  10. 2019XUPT_ACM校赛总结
  11. 饥荒海难创建显示专用服务器,饥荒海难控制台使用教程及小技巧_快吧单机游戏...
  12. 变频器在恒压供水控制系统中的应用
  13. 总在说双亲委派,但双亲委派是什么,双亲委派和类加载的关系,简单讲解
  14. 几种隐藏批处理运行窗口的方法
  15. discuz上传大小的限制
  16. RStudio(R语言) 输出内容到文件
  17. MATLAB绘图之figure
  18. 鲁大师发布2021年度手机报告,去年最强的手机一文看完
  19. eclipse的初始化配置
  20. 汽车探伤最好最有效的方法

热门文章

  1. ZEMAX | 如何设置镜头卡口的机械参考以进行热分析
  2. c语言long型数据转换,详解C语言的类型转换
  3. springcloud启动错误
  4. mac报错: vue-cli-service: command not found
  5. java 跨域 cookie_跨域请求传递Cookie问题
  6. 5y计算机应用2010综合测评答案,福师大《数据库管理与应用》在线作业一(答案参考)...
  7. 咖啡泡JAVA_【转】咖啡—冲泡方式
  8. 数学基础_设随机变量X1,X2,…Xn相互独立,且都服从(0,θ)上的均匀分布。求U=max{X1,X2,…Xn}数学期望
  9. 吴忠军 - 素描
  10. 【LAS 】全球智能网络传输竞赛2018 : 基于DASH