2017-04-11 91 views
7

我的要求是创建一个包含固定标题和第一列的表格,表格数据将在水平和垂直方向上滚动。此我已经使用3个scrollviews如何在反应本地同步两个滚动视图?

,以下GIF会清楚 enter image description here

  1. 第一滚动视图是在标题名称行,它被设置为水平=真(即其滚动方向是水平的)
  2. 第二个scrollview是kcname表的第一列,它是垂直滚动,它们都具有scrollEnabled = {false},因为它们不会采用滚动手势,它们以编程方式使用滚动滚动到
  3. 第三个滚动视图是正文单元格表填充有数据,这个视图有2个滚动视图作为p没有,一个采取水平滚动和另一个采取垂直滚动。

使用onScroll事件上的ref,scrollEventThrottle的值为16,将两个主体滚动视图的滚动值放入其他两个滚动视图的scrollTo中。

我的问题是如何同步这些scrollviews卷轴,因为这清楚地表明滞后,这是不能接受

+0

使用默认的scrollEventThrottle时会发生什么情况。根据文档,'默认值为零,这将导致每次滚动视图时只发送一次滚动事件。' –

+0

不行不行0意味着每次滚动一次,肯定会滞后 – carelesslyChoosy

+1

@carelesslyChoosy您是否发现过任何解决方案还是解决方法? –

回答

0

禁用scrollTo动漫这样的:

this.toolbar.scrollTo({ 
    x: yourXValue, 
    animated: false, 
}); 

那么有没有滞后:)

+2

我只用了,不起作用 – carelesslyChoosy

相关问题