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 滚动到底部
|
6月前
|
前端开发 UED
React 窗口防抖:提升网页性能的利器
React 窗口防抖:提升网页性能的利器
91 0
|
6月前
|
前端开发 JavaScript
React中封装echarts图表组件以及自适应窗口变化
React中封装echarts图表组件以及自适应窗口变化
205 1
|
前端开发 JavaScript API
【React工作记录九十九】ant design mobile实现tab滚动效果和闪屏小记
【React工作记录九十九】ant design mobile实现tab滚动效果和闪屏小记
214 0
|
前端开发
react实战笔记62:完成确认窗口2遮罩层
react实战笔记62:完成确认窗口2遮罩层
116 0
react实战笔记62:完成确认窗口2遮罩层
|
前端开发
react实战笔记62:完成确认窗口1
react实战笔记62:完成确认窗口1
114 0
react实战笔记62:完成确认窗口1
|
前端开发
React滚动页面触发相应位置动画
滚动过的距离+当前窗口的高度>元素到顶部窗口的距离 ===>则触发动画
|
12天前
|
前端开发 JavaScript 开发者
颠覆传统:React框架如何引领前端开发的革命性变革
【10月更文挑战第32天】本文以问答形式探讨了React框架的特性和应用。React是一款由Facebook推出的JavaScript库,以其虚拟DOM机制和组件化设计,成为构建高性能单页面应用的理想选择。文章介绍了如何开始一个React项目、组件化思想的体现、性能优化方法、表单处理及路由实现等内容,帮助开发者更好地理解和使用React。
40 9
|
1月前
|
前端开发
深入解析React Hooks:构建高效且可维护的前端应用
本文将带你走进React Hooks的世界,探索这一革新特性如何改变我们构建React组件的方式。通过分析Hooks的核心概念、使用方法和最佳实践,文章旨在帮助你充分利用Hooks来提高开发效率,编写更简洁、更可维护的前端代码。我们将通过实际代码示例,深入了解useState、useEffect等常用Hooks的内部工作原理,并探讨如何自定义Hooks以复用逻辑。
|
1月前
|
前端开发 JavaScript API
探索React Hooks:前端开发的革命性工具
【10月更文挑战第5天】探索React Hooks:前端开发的革命性工具