有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java同步两个水平滚动视图

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


共 (1) 个答案

  1. # 1 楼答案

    我能想出我需要做什么。我注意到在ScrollViewHorizontalScrollView类中有一个名为onScrollChanged()的受保护方法。因此,我将HorizontalScrollView子类化并手动实现该方法。在那里,我刚刚创建了一个回调函数,在调用onScrollChanged()时调用它。很有魅力。我无法理解谷歌为什么不公开这种方法