我的布局中有两个HorizontalScrollView
,我想同时移动它们。因此,如果我触摸scrollview a,我想同时移动scrollview b,反之亦然。我到处找了找,没有找到好的解决办法。我通过设置onTouchListener()
并尝试手动移动每一个来接近它,但我无法使它平稳移动。有什么想法吗?
最佳答案
我知道我需要做什么。我注意到在onScrollChanged()
和ScrollView
类中有一个名为HorizontalScrollView
的受保护方法。所以我对HorizontalScrollView
进行了子类化,并手动实现了该方法。在那里,我刚刚创建了一个回调函数,在调用onScrollChanged()
时调用它。很有魅力。我不明白为什么谷歌没有公开这种方法。