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 });
    }
  };
相关文章
|
1月前
|
前端开发 UED 开发者
React 滚动监听 Scroll Listener
本文介绍React中实现滚动监听的方法,涵盖基本概念、常见问题及解决方案。通过监听`window`对象的`scroll`事件,开发者可以在用户滚动时触发自定义逻辑。文章详细探讨了冗余调用、组件卸载时未清理事件监听器、滚动位置不一致等常见问题,并提供了防抖、节流、保存滚动位置等解决方案。同时,强调了跨浏览器兼容性和性能优化的重要性,帮助开发者在实际项目中更好地实现滚动监听功能。
70 17
监听 react-custom-scrollbars 滚动到底部
监听 react-custom-scrollbars 滚动到底部
|
9月前
|
前端开发 UED
React 窗口防抖:提升网页性能的利器
React 窗口防抖:提升网页性能的利器
118 0
|
9月前
|
前端开发 JavaScript
React中封装echarts图表组件以及自适应窗口变化
React中封装echarts图表组件以及自适应窗口变化
248 1
|
前端开发 JavaScript API
【React工作记录九十九】ant design mobile实现tab滚动效果和闪屏小记
【React工作记录九十九】ant design mobile实现tab滚动效果和闪屏小记
251 0
|
前端开发
react实战笔记62:完成确认窗口2遮罩层
react实战笔记62:完成确认窗口2遮罩层
134 0
react实战笔记62:完成确认窗口2遮罩层
|
前端开发
react实战笔记62:完成确认窗口1
react实战笔记62:完成确认窗口1
149 0
react实战笔记62:完成确认窗口1
|
前端开发
React滚动页面触发相应位置动画
滚动过的距离+当前窗口的高度>元素到顶部窗口的距离 ===>则触发动画
|
3月前
|
前端开发 JavaScript 开发者
颠覆传统:React框架如何引领前端开发的革命性变革
【10月更文挑战第32天】本文以问答形式探讨了React框架的特性和应用。React是一款由Facebook推出的JavaScript库,以其虚拟DOM机制和组件化设计,成为构建高性能单页面应用的理想选择。文章介绍了如何开始一个React项目、组件化思想的体现、性能优化方法、表单处理及路由实现等内容,帮助开发者更好地理解和使用React。
119 9
|
4月前
|
前端开发
深入解析React Hooks:构建高效且可维护的前端应用
本文将带你走进React Hooks的世界,探索这一革新特性如何改变我们构建React组件的方式。通过分析Hooks的核心概念、使用方法和最佳实践,文章旨在帮助你充分利用Hooks来提高开发效率,编写更简洁、更可维护的前端代码。我们将通过实际代码示例,深入了解useState、useEffect等常用Hooks的内部工作原理,并探讨如何自定义Hooks以复用逻辑。