2012-04-26 72 views
2

我在我的布局中有两个HorizontalScrollView s,我想将它们移动到相同位置。所以如果我触摸滚动视图,我想同时移动滚动视图b,反之亦然。我已经做了一些探索,并没有找到一个好的解决方案。我已经通过设置onTouchListener()并试图手动移动每个,但我无法顺利移动。有任何想法吗?同步两个Horizo​​ntalScrollViews Android

回答

2

我能弄清楚我需要做什么。我注意到在ScrollViewHorizontalScrollView类中有一个被称为onScrollChanged()的受保护方法。所以我分类HorizontalScrollView并手动实现该方法。从那里我创建了一个回调函数,当调用onScrollChanged()时被调用。奇迹般有效。为什么谷歌没有公开这种方法超出了我的想象。

+0

当两个处理程序互相调用时,如何管理无限循环问题? http://stackoverflow.com/questions/38665677/how-to-synchronize-two-scrollview-in-android – 2016-07-30 21:49:19