2 qq 32256907 qq_32256907 于 2016.03.19 23:28 提问

关于slidemenu和scrollview冲突的问题

我一来开始只用了scrollview做了一个滑动栏,现在加了一个侧滑slidemenu后,那个scrollview就用不了了,怎么解决这种冲突

3个回答

devmiao
devmiao   Ds   Rxr 2016.03.19 23:53
qq_32256907
qq_32256907 继承的是viewgroup
2 年多之前 回复
u012215068
u012215068   2016.03.20 15:09

明显是事件分发的问题了,你先理清两者的包含关系,如果是scrollView是父容器,就用自定义类集成ScrollView,在onInterceptTouchEvent做x,y轴的移动判断,
如果是x轴移动距离大于y轴一定距离,就给slidemenu子类处理,如果y轴移动距离大于x轴,就拦截!

qq_17250009
qq_17250009   2016.03.20 15:33
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决SlidingMenu与ViewPager的滑动冲突尝试
模仿唯品会侧边栏与viewpager场景,尝试解决SlidingMenu与ViewPager的滑动冲突。SlidingMenu使用张鸿洋大神的自定义控件。 参考:http://blog.csdn.net/lmj623565791/article/details/39257409效果如下:代码讲解:采用内部拦截法,slidingmenu先不拦截事件,让事件传到viewpager。 @O
SlidingMenu和Listview冲突解决方案
SlidingMenu和Listview冲突解决方案前些日子做了一个项目用到了仿QQ侧滑效果,然后就在我的男神博客里找到了这篇文章。用上之后效果确实不错,但是bug也随之出现,一但主页面中有Listview就会和项目中的HorizontalScrollView发生冲突,鸿洋大神并没有给出解决方案,下方大家的评论也都没给出,没办法只能自己研究了。最后终于让我找到了解决方案。
一句话解决SlidingMenu和其他滑动控件之间的冲突
今天在使用开源SlidingMenu的时候,发现和ViewPage之间存在一定的冲突,本以为是按照触摸重写ViewPage的滑动事件,将SlidingMenu的触摸滑动给隔离掉,但在网上搜索了一下,还是找到了一个比较好的解决方法: menu.addIgnoredView(mViewPager);//可以解决使用SlidingMenu和其他滑动的冲突 看来应该解读一下源码了!
Listview与Scrollview冲突的问题
Listview与Scrollview冲突的问题
笔记12--GridView--且解决与ScrollView共用的冲突问题
GridView用法基本逻辑:1)要加载到GridView的数据2)将数据放入适配器3)
Android ScrollView和ListView事件冲突问题解决方法
不知道有没有朋友遇到这种问题:就是当你一个ScrollView里面包含一个ListView的时候,你会发现一个问题:当listview里面的item条目过多的时候,在Listview中只会显示一部分,当你滑动该listview确滑动的是ScrollView。从而导致listview中显示的N多数据显示不出来。以下是解决办法: layout文件代码: <ScrollView andr
自定义scrollview
解决scrollview与webview的冲突问题
解决ScrollView或ListView中嵌套ListView引起的冲突
转载请注明:[noyet12的博客](http://blog.csdn.net/u012975705) 在ScrollView或ListView等滑动控件中嵌套ListView时,往往会导致ListView显示不完整,只显示一条数据,想使ListView显示完整可以通过重写ListView的onMeasure方法来解决:
解决SlidingMenu 侧滑与ViewPager冲突问题
由于使用了Github上的开源项目,开始以为需要自己在CustomViewAbove中改写OnInterceptTouchEvent(MotionEvent ev); 参看了一下百度视频App,发现它在首页里的ViewPager控件在下拉后,只有上面部分可以响应左右滑动事件,下面的部分却不可以,于是我猜想它把上面部分写死了,先调用view.getHitRect(rect)来获得viewpager
ScrollView嵌套滑动冲突问题解决
package com.example.epnc.view; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import android.widget.ListView; import andr