/**

*
解决ScrollView嵌套ViewPager出现的滑动冲突问题
*/
public class ScrollView1 extends ScrollView {
private boolean canScroll;
private GestureDetector mGestureDetector;
View.OnTouchListener mGestureListener;
public ScrollView1(Context context, AttributeSet attrs) {
super(context, attrs);
mGestureDetector = new GestureDetector(new YScrollDetector());
canScroll = true;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if(ev.getAction() == MotionEvent.ACTION_UP)
canScroll = true;
return super.onInterceptTouchEvent(ev) && mGestureDetector.onTouchEvent(ev);
}
class YScrollDetector extends SimpleOnGestureListener {
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
if(canScroll)
if (Math.abs(distanceY) >= Math.abs(distanceX))
canScroll = true;
else
canScroll = false;
return canScroll;
}
}
}

转载于:https://www.cnblogs.com/manmanlu/p/4691323.html

解决ScrollView嵌套ViewPager出现的滑动冲突问题相关推荐

  1. Android ScrollView与 X5Webview+RecyclerView的滑动冲突解决

    要解决ScrollView嵌套的X5WebView.滑动.高度冲突,则首先要解决ScrollView与 X5Webview的滑动冲突, <ScrollView     android:layou ...

  2. ScrollView嵌套EditText联带滑动的解决办法

    本篇文章的相关内容需结合上文:从ScrollView嵌套EditText的滑动事件冲突分析触摸事件的分发机制以及TextView的简要实现和冲突的解决办法 在说完了如何解决ScrollView嵌套Ed ...

  3. android解决ScrollView嵌套ListView不能下拉刷新

    为了不误导新人,这篇帖子写的比较早了,这里2016年2月23日21:33:20更新的内容: 千万不要在实际开发中用scrollview嵌套listview\recylerview来处理滑动嵌套,   ...

  4. 解决ScrollView嵌套RecyclerView出现item显示不全的问题

    解决ScrollView嵌套RecyclerView出现item显示不全的问题 参考文章: (1)解决ScrollView嵌套RecyclerView出现item显示不全的问题 (2)https:// ...

  5. Android之解决ScrollView嵌套RecycleView导致滑动冲突或者显示不全的问题

    1 问题 ScrollView嵌套RecycleView导致滑动冲突或者显示不全的问题 2 解决办法 1).ScrollView替换成普通布局,然后RecycleView用的BaseMultiItem ...

  6. 四种方案解决ScrollView嵌套ListView问题

    在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全.我试过很多种方法,它们各有利弊. 在这里我将会从使用ScrollView嵌套ListView结 ...

  7. weex解决scrollView嵌套webview高度问题,安卓自定义weex组件webview,

    weex页面有scrollView嵌套web的页面,如果不给web指定高度就显示不出来.RN也有这个问题,查了下全部是通过原生开启一个不显示的webview提前加载一遍再将高度传给weex来解决,这种 ...

  8. ApkBus---四种方案解决ScrollView嵌套ListView问题

    原文链接:http://www.apkbus.com/forum.php?mod=viewthread&tid=161576 一. 为什么要使用ScrollView嵌套ListView的奇怪的 ...

  9. ScrollView嵌套ViewPager,ViewPage动态设置高度,嵌套事件冲突——滑动冲突解决方法

    1.创建自定义ViewPager public class ViewPagerForScrollView extends ViewPager {int myh=0 ;boolean ifme =fal ...

最新文章

  1. 第二十三讲 狄拉克函数(冲激函数)(补充)
  2. Linux常用命令全名
  3. ssm打印sql如何开启_mybatis怎么配置log4j打印出sql语句
  4. 服务器机房新风系统,某机房新风系统设计方案参考
  5. [Leedcode][JAVA][第1431题][拥有糖果最多的孩子][暴力][六一儿童节]
  6. mysql取固定前缀的表_mysql删除指定前缀的表
  7. Spring高级之注解@lazy详解(超详细)
  8. 更改ubuntu的mysql版本为指定版本
  9. centos系统使用snap安装软件(还是别用吧)
  10. JS concat() 方法
  11. 年底跳槽,都去哪儿?数万从业者的新选择即将揭幕
  12. C++基础教程之如何定义数字
  13. 负载均衡算法及手段(转)
  14. 串行卧重建19:大对象的演变
  15. java后台管理系统做Excel导入
  16. mqtt服务器(mosquitto)测试环境的搭建
  17. Android自定义人脸识别框,android自定义虹软人脸识别框/人脸抓拍框/人脸追踪框...
  18. ubuntu16.04掉显卡驱动解决方法
  19. 苹果电池显示维修_苹果财大气粗:维修换电池?直接给你换个机
  20. 写下第一个linux内核

热门文章

  1. java 0x转中文_Java:转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字...
  2. getchar()到底怎么用_脱霉剂到底该怎么用?
  3. 物联网行业网络解决方案_2021物联网趋势:有望从物联网传感器网络中受益的5大行业...
  4. python实现排序_python实现以及所有排序大总结【转】
  5. 一个aov网用邻接矩阵表示_一起看看啥是图论算法-第一期:图的基本表示
  6. keras冻结_【连载】深度学习第22讲:搭建一个基于keras的迁移学习花朵识别系统(附数据)...
  7. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识
  8. Windows10 对系统盘C 有效清理
  9. 12C OCP 1Z0-063 题库(8月以前)
  10. Axure RP 8.0软件安装教程