手写了一个滚动区组件,里面的按钮影响了拖动,点住按钮拖动不了

我能想到的做法是,让按钮不吃掉点击,然后如果滚动区滚动过了,在按钮的回调里,判断一下。

以上是我能想到的做法,

但是奇怪的是,用系统自带的scrollview,对按钮的支持就非常好,想知道是怎么实现的。

scrollView是这样处理的,你可以去看看源码