react-native如何让两个滚动窗口同时滚动

简介: react-native如何让两个滚动窗口同时滚动

目录


两个滚动窗口


  1. 例子是两个水平窗口,若要控制垂直滚动,可以将horizontal属性去除。
  2. scrollEnabled设置被控制的窗口不可以手动滚动。

被滑动得窗口

  <ScrollView
    horizontal
    onScroll={this.ListScroll}
    showsHorizontalScrollIndicator={false}
    showsVerticalScrollIndicator={false}
    bounces={false}
  >
   ...
  </ScrollView>

跟着一起滚动得窗口

  <ScrollView
    horizontal
    scrollEnabled={false}
    ref={(ref) => {
        this._titleList = ref;
    }}
    showsHorizontalScrollIndicator={false}
    showsVerticalScrollIndicator={false}
    bounces={false}
  >
   ...
  </ScrollView>

滚动方法


  1. 例子是两个水平窗口,若要控制垂直滚动,可以将修改y属性。
  2. ios和android的控制滚动方法要区分。
  import { Platform } from 'react-native';
  ListScroll = (e) => {
    const x1 = e.nativeEvent.contentOffset.x;
    if (Platform.OS === 'ios') {
      this._titleList.setNativeProps({
        contentOffset: { x: x1, y: 0, animated: false },
      });
    } else {
      this._titleList.scrollTo({ x: x1, y: 0, animated: false });
    }
  };
相关文章
监听 react-custom-scrollbars 滚动到底部
监听 react-custom-scrollbars 滚动到底部
|
5月前
|
前端开发 UED
React 窗口防抖:提升网页性能的利器
React 窗口防抖:提升网页性能的利器
68 0
|
5月前
|
前端开发 JavaScript
React中封装echarts图表组件以及自适应窗口变化
React中封装echarts图表组件以及自适应窗口变化
169 1
|
前端开发 JavaScript API
【React工作记录九十九】ant design mobile实现tab滚动效果和闪屏小记
【React工作记录九十九】ant design mobile实现tab滚动效果和闪屏小记
203 0
|
前端开发
react实战笔记62:完成确认窗口2遮罩层
react实战笔记62:完成确认窗口2遮罩层
112 0
react实战笔记62:完成确认窗口2遮罩层
|
前端开发
react实战笔记62:完成确认窗口1
react实战笔记62:完成确认窗口1
109 0
react实战笔记62:完成确认窗口1
|
前端开发
React滚动页面触发相应位置动画
滚动过的距离+当前窗口的高度>元素到顶部窗口的距离 ===>则触发动画
|
2月前
|
前端开发 JavaScript UED
React 基础与实践 | 青训营笔记
React 基础与实践 | 青训营笔记
44 0
|
3月前
|
前端开发 JavaScript Java
React 速通笔记
【7月更文挑战第17天】
41 1
|
前端开发
前端学习笔记202305学习笔记第二十九天-React keep alive原理之2
前端学习笔记202305学习笔记第二十九天-React keep alive原理之2
72 0

热门文章

最新文章

下一篇
无影云桌面