Horizo​​ntalScrollView

Horizo​​ntalScrollView

我的布局中有两个HorizontalScrollView,我想同时移动它们。因此,如果我触摸scrollview a,我想同时移动scrollview b,反之亦然。我到处找了找,没有找到好的解决办法。我通过设置onTouchListener()并尝试手动移动每一个来接近它,但我无法使它平稳移动。有什么想法吗?

最佳答案

我知道我需要做什么。我注意到在onScrollChanged()ScrollView类中有一个名为HorizontalScrollView的受保护方法。所以我对HorizontalScrollView进行了子类化,并手动实现了该方法。在那里,我刚刚创建了一个回调函数,在调用onScrollChanged()时调用它。很有魅力。我不明白为什么谷歌没有公开这种方法。

09-16 14:27