ChenTianSaber/SlideBack

想问下,如果界面中有Scrollview的情况下,就无法使用了。

Opened this issue · 6 comments

请问下这个问题如何解决呢,ScrollView滑动冲突了,可是试了好几种方法都没能解决掉冲突,就无法使用了,请问做着您有什么好的建议吗?跪求。

你好,我记得我好像解决了滑动冲突的问题...不过时间过得太久我记不清了...

滑动冲突的解决方式其实就是判断 滑动的位置 与 滑动方向,在对应的条件下让对应的View响应触摸事件。

例如你的滑动冲突可能是你的页面中放了一个横向滚动的ScrollView,然后这个横向滚动的ScrollView和侧滑的手势冲突了?

既然如此,首先你先明确一个限定条件,比如横向手势滑动发生在 屏幕边缘 的话,那么就让 侧滑返回的View进行响应,其余的就让别的对应的View响应。

大概是这么思路,你可以参考下...

嗯嗯,滑动冲突这个解决了,但是我发现,我的layout中的部分控件不见了为啥呢,我定不得标题栏和底部的一个按钮,是没在scrollview里面的,但是他们点击功能失效了,也不见了。

我发现了, .haveScroll(true) // 是否包含滑动控件 默认false
这个里面只要填true,就会出现顶部底部控件不见失效的情况,false则不会有问题,但是无法滑动了。

你这个怎么设定指定的响应的view呢?

您好,很抱歉我才看到,首先您说的.haveScroll(true)这个是什么东西?是我的吗?还是你的别的库?导致两者有冲突? 目前还不支持指定响应的view,可以对单独的Activity进行设置