2 qq 22893335 qq_22893335 于 2016.04.27 16:57 提问

关于滑动冲突的问题 求

如图 左边是个litview 右边是个gridview 用一个scrollview包裹了他们 现在我是想他们三个都能单独滑动。。。图片说明

5个回答

j550341130
j550341130   2016.06.04 20:08

这样的话父子之间会抢焦点,使用OnTouchListener也许可以解决。另外,我不太明白为什么要把他两个一起包起来,按理说,父布局scrollview并没有意义。

CSDNXIAOD
CSDNXIAOD   2016.04.27 17:03

百度地图滑动冲突的问题解决
滑动冲突
解决listview与SwipeRefreshLayout滑动冲突问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

baidu_23086307
baidu_23086307   2016.04.27 20:01
qq_34263321
qq_34263321   2016.07.04 20:45

包裹了所有滑动,在想单独滑动,控件之间会争抢。既然楼主想每个view都能单独滑动,那么他们就是单独的个体,不用一个滑动控制所有view。

ch3265936
ch3265936   2016.07.29 11:21

首先 如果scollView 包裹2个子控件 边上间隔 比较大 那么实现方式 是 重写 scollView 判断 点击的 屏幕焦点坐标 判断是否属于 子类控件范围 如果不属于就做父类控件的拦截 在ScollView 执行OnTouch 事件处理;如果是在子类控件范围 则不拦截事件 ;或者此时在子类控件调用parent.requestDisallowInterceptTouchEvent() ; 当然 如果你这个地方我觉得 没必要 包裹 scollView 你看下 事件处理 自己写个DEMO 改改 几个关键拦截函数的返回值 就明白了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!