java同步两个水平滚动视图
我的布局中有两个HorizontalScrollView
,我想同时移动它们。因此,如果我触摸scrollview a,我想同时移动scrollview b,反之亦然。我已经四处搜索了一下,还没有找到一个好的解决方案。我通过设置一个onTouchListener()
并尝试手动移动每一个来接近它,但我无法让它平稳移动。有什么想法吗
你可以在下面搜索框中键入要查询的问题!
我的布局中有两个HorizontalScrollView
,我想同时移动它们。因此,如果我触摸scrollview a,我想同时移动scrollview b,反之亦然。我已经四处搜索了一下,还没有找到一个好的解决方案。我通过设置一个onTouchListener()
并尝试手动移动每一个来接近它,但我无法让它平稳移动。有什么想法吗
# 1 楼答案
我能想出我需要做什么。我注意到在
ScrollView
和HorizontalScrollView
类中有一个名为onScrollChanged()
的受保护方法。因此,我将HorizontalScrollView
子类化并手动实现该方法。在那里,我刚刚创建了一个回调函数,在调用onScrollChanged()
时调用它。很有魅力。我无法理解谷歌为什么不公开这种方法