ScrollView嵌套子View时的滑动冲突问题

原创 2018年04月16日 13:36:20

问题:ScrollView下嵌套具有滑动操作的子View时,子View滑动时,ScrollView也会滑动。

首先去了解View的事件分发机制。

通过对事件分发机制的了解

  1. dispatchTouchEvent:负责事件的分发
  2. onInterceptTouchEvent:判断是否拦截某个事件
  3. onTouchEvent:消费点击事件
事件传递遵循的顺序:Activity->Window->DecorView->顶层View->子View

解决方法:

1.当父类布局滑动时,父类拦截事件,子类布局.getParent().requestDisallowInterceptTouchEvent(true)

2.当子类布局滑动时,父类不拦截事件,子类布局.getParent().requestDisallowInterceptTouchEvent(true);



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tanzl_814/article/details/79958826

C++Builder的几则小应用

这是第一篇帖文,从网上找的。以下是原文。C++Builder的几则小应用(望月 2001年09月19日 19:00)Borland C++BUILDER(BCB)是一种面向对象的、可视化的快速应用程序...
  • lwd2k
  • lwd2k
  • 2001-10-17 22:34:00
  • 874

ScrollView嵌套滑动冲突问题解决

package com.example.epnc.view; import android.content.Context; import android.util.AttributeSet; im...
  • u012246348
  • u012246348
  • 2016-09-26 18:14:14
  • 2069

scrollview 与自定义控件的上下滑动冲突

/**  * 能够兼容ViewPager的ScrollView  * @Description: 解决了ViewPager在ScrollView中的滑动反弹问题  */ public cl...
  • LDD119
  • LDD119
  • 2013-12-18 15:54:43
  • 1875

ScrollView嵌套ScrollView时的滑动冲突问题(同向滑动)

当ScrollView内部再嵌套另一个ScrollView时,就会出现滑动冲突问题,经常看到的就是,内部滑动失效。 通过对事件分发机制的了解 dispatchTouchEven...
  • yypccc
  • yypccc
  • 2017-03-11 20:59:08
  • 2026

android完美解决listView与ScrollView滑动冲突

  • 2015年12月27日 14:59
  • 1.41MB
  • 下载

ScrollView嵌套ListView——解决滑动冲突问题

//布局中的代码实现 一个简单的布局设置 演义滑动冲突
  • Mannver
  • Mannver
  • 2016-04-12 20:49:52
  • 11786

ScrollView与Listview嵌套使用时的滑动冲突问题

滑动冲突解决方案在我们的布局中有可能使用Scrollview嵌套Listview的情况,这时候如果不加任何的处理,就会发生滑动冲突问题,即Listview没有完全显示,也不能滑动,触摸事件被Scrol...
  • mXianLin
  • mXianLin
  • 2016-07-29 09:46:40
  • 1481

关于解决多个listView嵌套到scrollview中滑动冲突的办法

多个ListView嵌套到一个android UI界面中时会产生滑动冲突,主要原因是每个listView拥有自己的滑动条而造成,解决办法是为每一个listView固定一个高度.  下面介绍一个通用的方...
  • zjsczzt
  • zjsczzt
  • 2017-04-01 10:00:56
  • 560

Android scrollview嵌套webview滑动冲突的解决方案

在Android开发中有时我们需要在scrollview中嵌套webview这时你会发现这两者的滑动事件产生了冲突导致:webview很难被滑动,即使被滑动了一点也非常不顺畅。解决方案也比较简单只需要...
  • xiangzhihong8
  • xiangzhihong8
  • 2016-08-05 08:16:37
  • 5319

完美解决因scrollview和recycleview引起的滑动冲突

今天做了这么一个布局,scrollView嵌套一个fragment,fragment里面是一个viewpager,viewpager里面又嵌套fragment,fragment里面有一个横向的recy...
  • as4399
  • as4399
  • 2017-05-03 21:47:54
  • 1090
收藏助手
不良信息举报
您举报文章:ScrollView嵌套子View时的滑动冲突问题
举报原因:
原因补充:

(最多只允许输入30个字)